仅显示已检查的产品

时间:2018-10-23 00:28:34

标签: php mysql checkbox sql-order-by

我正在开发一种餐点订购系统,客户可以在此系统中订购由管理员管理的菜单中的所有项目。

当前,在我的系统中,由管理员添加的所有商品都会自动添加到使用此代码的客户看到的商店中。

<?php
            require "connect.php";
            $result = mysql_query("SELECT * FROM internet_shop");
            while($row=mysql_fetch_assoc($result))
            {
                echo '<a rel="facebox" href="orderpage.php?id='.$row['id'].'&trnasnum='.$transnum.'"><img src="img/products/'.$row['img'].'" alt="'.htmlspecialchars($row['name']).'" width="210" class="pngfix" style="padding:5px 8px; " /></a>';
            }

            ?>

这是管理员添加项目的代码。

<?php
include('../store/connect.php');

    if (!isset($_FILES['image']['tmp_name'])) {
    echo "";
    }else{
    $file=$_FILES['image']['tmp_name'];
    $image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
    $image_name= addslashes($_FILES['image']['name']);
    $image_size= getimagesize($_FILES['image']['tmp_name']);

        if ($image_size==FALSE) {

            echo "That's not an image!";

        }else{

            move_uploaded_file($_FILES["image"]["tmp_name"],"../store/img/products/" . $_FILES["image"]["name"]);

            $location=$_FILES["image"]["name"];
            $type=$_POST['type'];
            $rate=$_POST['rate'];
            $desc=$_POST['desc'];

            $update=mysql_query("INSERT INTO internet_shop (name, price, description, img)
            VALUES
            ('$type','$rate','$desc','$location')");
            header("location: products.php");
            exit();
            }
    }
?>

现在,我要在管理员添加的所有项目旁边添加一个复选框。该复选框将控制将在客户可以查看的商店中显示的项目。我想自动删除已添加项目的显示,并让复选框控制显示什么而不显示什么。

0 个答案:

没有答案