php仓管系统(毛坯房版本)

傅嘉悦
2023-12-01

一、管理商品

1.gl.html-管理页面
仓管系统分两部分
首先是管理员对商品的增删改查,页面是基于老师上课讲的一些页面改的
第一个添加功能
包括一些样式以及各个功能模块的连接

<div>
    <h1>仓库管理系统</h1><br>
    <h2><a href="gadd.html">添加商品</a>
        <a href="../del.php">删除商品</a>
        <a href="../update.php">更改商品</a>
        <a href="updd.html">更改订单状态</a>
    </h2>
</div>
2. 1 gadd.html-添加商品
第一个添加功能
align:对齐居中
表单action属性用post方法提交给url
text+输入表格


<h1>添加商品</h1><br>
<h2><a href="gadd.html">添加商品</a>
    <a href="../del.php">删除商品</a>
    <a href="../update.php">更改商品</a>
    <a href="updd.html">更改订单状态</a>
</h2>
<div align="center" >						//************************对齐居中
    <form action="../gadd.php" method="post">	//***********表单action属性用post方法提交给url
        <br>
        名称 <input type="text" name="name"><br>	//********text+输入表格
        价格 <input type="text" name="prince"><br>
        数量 <input type="text"name="number"><br>
        <br>
        <input type="submit" value="确认添加">
    </form>
</div>
2.2 gadd.php-和数据库建立连接传输
$name=$_POST['name'];
$prince=$_POST['prince'];
$number=$_POST['number'];

include_once("conn.php");	/*载入conn.php*/
$sql = "insert into book(name,prince,number) values ('$name','$prince','$number')";
//echo 'sql语句为',$sql;
$result = mysqli_query($conn,$sql);
//echo $result;
if ($result){
    echo "添加成功,点击<a href='view/gl.html'>这里</a>回到主菜单";
}else{
    echo "<script>alert('添加失败');history.go(-1);</script>";
}
3.1update.php-修改商品
fieldset:绘制边框和legend一起用
cellspacing:样式:单元格边框到内容间距
include_one:将conn.php载入
从book select数据赋值给$sql
针对数据库book查询,赋值给$rs
从结果集中取出行

<fieldset>		/*fieldset:绘制边框和legend一起用*/
    <legend><font color="blue">商品修改</font></legend>
    <table border="0px"cellspacing="20px" cellpadding="5px">	//cellspacing:样式:单元格边框到内容间距
        <?php
        include_once("conn.php");		/*include_one:将conn.php载入*/
        $sql = "select * from book ";	/*从book select数据赋值给$sql*/
        $rs=mysqli_query($conn,$sql);	/*针对数据库book查询,给$rs*/
        echo "<tr><td>编号</td><td>商品名称</td><td>价格</td><td>数量</td></tr>";		/*输出title*/
        while($row = mysqli_fetch_row($rs)){	/*从结果集中取出行*/
            echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td><a href='update2.php?id=$row[0]' >修改</a></td><td></td></tr>";
        }
        ?>
    </table>
</fieldset>
3.2update2.php-修改商品
表单action属性用post方法提交给url
用get方法获得值
将conn.php载入
单击按钮返回前两页

<body>
    <div align="center">
    请输入修改后的信息
    <form action="" method="post">	/* 表单action属性用post方法提交给url*/
        名称 <input type="text" name="name"  value="<?php echo  $_GET['id']?>" ><br><br>	/*用get方法获得值*/
        价格 <input type="text" name="prince"> <br><br>
        数量 <input type="text" name="number"><br><br>
        <input type="submit" value="确认修改">
    </form>
</div>
</body>
</html>
<?php
if($_POST)
{
    $name=$_POST['name'];
    $prince=$_POST['prince'];
    $number=$_POST['number'];
    include_once("conn.php");
    $sql = "update book set name='$name',prince='$prince',number='$number' where name='$name'  ";
    //echo 'sql语句为',$sql;
    $result = mysqli_query($conn,$sql);	/*载入conn.php*/
//输出结果;
    if ($result){
        echo "修改成功点击<a href='view/gl.html'>这里</a>回到主菜单";
        echo "<script>alert('修改成功');history.go(-2);</script>"; /*单击按钮返回前两页:*/
    }else{
        echo "<script>alert('修改失败');history.go(-1);</script>";
    }
}

二、订单管理

1.addorder.php-添加订单
if($_POST) {
    $goods=$_POST['goods'];
    $username=$_POST['username'];
    $address=$_POST['address'];
    $phone=$_POST['phone'];		/*传输数据*/
    include_once("conn.php");	/*加载数据库连接*/
    $sql = "insert into orderinfo(goods,username,address,phone,state) values ('$goods','$username','$address','$phone','未发货')";	/*插入值*/
    //echo 'sql语句为',$sql;
    $result = mysqli_query($conn, $sql);
    //echo $result;
    if ($result) {
        echo "<script>alert('添加成功');history.go(-2);</script>";
    } else {
        echo "<script>alert('添加失败');history.go(-1);</script>";

    }
2.1 updateorder.php-修改订单状态
<fieldset>	/*fieldset:绘制边框和legend一起用*/
    <legend><font color="blue">订单修改</font></legend>
    <table border="0px"cellspacing="20px" cellpadding="5px">
        <?php
        include_once("conn.php");
        $sql = "select * from orderinfo ";
        $rs=mysqli_query($conn,$sql);
        echo "<tr><td>商品名称</td><td>用户名</td><td>地址</td><td>电话号码</td><td>订单状态</td><td>操作</td><td></td></tr>";
        //$row = mysqli_fetch_array($rs);
        while($row = mysqli_fetch_row($rs)){
            echo "<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td><a href='updaterorder2.php?id=$row[0]' >修改订单状态</a></td><td></td></tr>";
        }
        ?>
    </table>
</fieldset>
2.2 updateorder2.php-修改订单输入
if($_POST)
{
    $state=$_POST['state'];
    $id=$_POST['name'];
    include_once("conn.php");
    $sql = "update orderinfo set state='$state' where num=$id  ";
    //echo 'sql语句为',$sql;
    $result = mysqli_query($conn,$sql);
    //echo $result;
    if ($result){
        echo "修改成功点击<a href='view/gl.html'>这里</a>回到主菜单";
        echo "<script>alert('修改成功');history.go(-2);</script>";
    }else{
        echo "<script>alert('修改失败');history.go(-1);</script>";
    }
}
3. seeorder.php
<fieldset>
    <legend><font color="blue">订单详情查看</font></legend>
    <table border="0px"cellspacing="20px" cellpadding="5px">
        <?php
        include_once("conn.php");
        $sql = "select * from orderinfo ";
        $rs=mysqli_query($conn,$sql);
        //$row = mysqli_fetch_array($rs);
        echo "<tr><td>商品名称</td><td>用户名</td><td>地址</td><td>电话号码</td><td>订单状态</td><td></td><td></td></tr>";
        while($row = mysqli_fetch_row($rs)){
            echo "<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td></td><td></td></tr>";
        }
        ?>
    </table>
</fieldset>
 类似资料: