0

データベースの値からチェックボックスリストを設定することは可能ですか? もしそうなら、これを行う方法を提案してください。

$query2 = "select * from Products where CategoryID = '$CategoryName' ";
 mysql_query($query2) or die(mysql_error());
 $array = array();

while($row = mysql_fetch_assoc($query2)){
$array[] = $row;}

foreach($array as $val)
 {
 if($val =='the checkbox value')
4

3 に答える 3

1
<form>
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car" /> I have a car
</form>

これらはあなたがしなければならないいくつかのステップです。1.データベースから値を取得します。2.(、)で区切られた文字列として格納されるため、配列内の値を隠蔽します。3.次に

foreach($values as $val)
     {
          if($val =='Bike')
             {
                   $bikeflag = '1';
             }
            if($val =='Car')
             {
                   $carflag = '1';
             }

    }
<form>
<input type="checkbox" name="vehicle" value="Bike"  <?php if(isset($bikeflag ) =='1'){ ?>checked = checked <?php } ?>/> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car"   <?php if(isset($carflag) =='1'){ ?>checked = checked <?php } ?>/> I have a car
</form>

うまくいけば、これはあなたを助けるでしょう。

于 2012-05-25T12:02:35.660 に答える
1
  1. 適切なSQLクエリを使用してデータベースから値を取得する
  2. チェックボックス要素をエコーアウトする結果をループします

警告

  • 配列にする場合を除いて、それぞれに一意の名前を付けてください。次に、名前に配列構文を使用します(例:name [])
  • それぞれに固有の値を与えるようにしてください
于 2012-05-25T11:58:03.713 に答える
0

はい、その可能性は非常に高いです。

構造を入力するレコードをフェッチします。

Id and value

上記のように、チェックボックスリストのデータソースをフェッチされた構造化リストとして提供します。

Now define the value field of the checkboxlist as "Id" and text as "value"
于 2012-05-25T12:03:48.400 に答える