存储数据库中的复选框值

时间:2013-09-11 17:52:41

标签: php mysql

我正在为我的网站管理员页面工作。

管理员有权选择六种( 6 )产品,并将状态从可用更改为不可用反之亦然,使用复选框

可用产品将显示在前端,供用户查看产品图片。

我有一个名为used的表,其列为value VarChar )。

用户 admin 页面连接到数据库工作正常。我的问题是我不确定如何存储所选复选框的值,这会改变前端的输出(如果产品可用,前端产品的图片会显示出来)。

以下是我的代码:

管理员(根本不确定如何操作)

Product 1
<input type="checkbox" name="product1" value="1">Available</span></input>

Product 2
<input type="checkbox" name="product2" value="1">Available</span></input>

用户

<?php

require_once "../db_connect.php";

$res = mysqli_query("SELECT value FROM settings WHERE name='product1'",$mysql);

$row = mysqli_fetch_array($res);

$product1 = $row['value'];

$res = mysqli_query("SELECT value FROM settings WHERE name='product2'",$mysql);

$row = mysqli_fetch_array($res);

$product2 = $row['value'];


if ($product1 > 0)
    {
    echo '<img src="http://mysite/image1.png" border=0>';
    }
else 
    {
    echo '<img src="http://mysite/image2.png" border=0>';
    }

if ($product2 > 0)
    {
    echo '<img src="http://mysite/image3.png" border=0>';
    }
else 
    {
    echo '<img src="http://mysite/image4.png" border=0>';
    }

?>

1 个答案:

答案 0 :(得分:0)

用于存储复选框值使用名称属性为

$check=$_POST['product1']; //it depend on you what method you are using

如果你回复$ check,它将给出1