0

私は自分の Web サイトの管理者ページで作業しています。

管理者は、チェック ボックスを使用して、 6つの製品を選択し、ステータスを使用可能から使用不可に、またはその逆に変更する権限を持っています。

利用可能な製品は、ユーザーが製品の写真と一緒に見ることができるように、フロントエンドに表示されます。

名前の付いたテーブルがあり、 ( VarCharused )の列があります。value

データベースへのユーザー管理ページの両方の接続は正常に機能します。私の問題は、選択したチェックボックスの値を保存する方法がわからないことです。これにより、フロントエンドの出力が変更されます(製品が利用可能な場合、フロントエンドの製品の画像が表示されます)。

ここに私のコードがあります:

管理者(これを行う方法がまったくわかりません)

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

?>
4

1 に答える 1

0

チェックボックスの値を保存するには、 name 属性を次のように使用します

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

$check を echo すると、1 が返されます

于 2013-09-11T18:21:35.057 に答える