php - 将复选框值存储在数据库中

标签 php mysql

我正在开发我网站的管理员页面

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

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

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

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

这是我的代码:

管理员(完全不知道如何执行此操作)

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>';
    }

?>

最佳答案

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

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

如果你 echo $check 它将给出 1

关于php - 将复选框值存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18748041/

相关文章:

php - 如何从数据库中获取嵌套 JSON 数组的数据?

php - 将自定义过滤器添加到用户管理列表

php - laravel Eloquent ORM delete() 方法

php - 如何在没有phpMyAdmin的情况下将SQL文件导入MySQL数据库

php - 基于文本 mysql 求和值的查询

mysql - IF 列存在 UPDATE else ADD 列

jquery - SQL 不在长时间响应中

php - 挑战 : maximize cost of obfuscation's reverse engineering

php - session 在 Localhost 中正常工作但不在线(Cpanel)

java - 如何将 IN 参数传递给 mysql 存储过程