1

ユーザーがある時点で戻った場合に使用するために、セッション変数を介してチェックボックスの値を渡そうとしているだけです。最初のページと に移動した後POSTING、これらの選択を変数に保存しSESSIONます。これまでのところ、これを理解するのに運がありませんでした。私のコードは以下です。

これが私のチェックボックスのhtmlです。以下と同じ名前のチェックボックスが約15個あります。これらのチェックボックスをすべて取り出して、データベースに挿入する別のスクリプトに分割します。

<input type='checkbox' name='list[]' id='product' value='Product'></input>

ここでは、チェックボックスの POST で変数を設定しています。

$checkboxes = $_POST['list'];
$_SESSION['list'] = $checkboxes;

前のページの要素を選択するために、これらのチェックボックスの選択をセッション変数に出し入れするにはどうすればよいですか?

4

2 に答える 2

3

変化する:

 <input type='checkbox' name='list[]' id='product' value='Product'></input>

 <input type='checkbox' name='list[0]' id='product' value='Product'></input>
 <input type='checkbox' name='list[1]' id='product' value='Product'></input>
 etc.

そしてforeachを使用します:

そして。私たちは、$_SESSION['list']私たちがチェックしたものだけを持っていることを知っています!

    foreach ($_SESSION['list'] as $key => $value)
    {

             echo '<input type="checkbox" name="list['$key']" value="'.$value.'" checked="checked >';           
    }        
于 2013-03-14T14:33:07.697 に答える