0

私はこのようなフォアアーチでチェックボックスを召喚しています

foreach( $orderarray as $key => $cucian )
{
        switch ($cucian['tipe']) {

    case 'cuci dan setrika':
            echo "<input type='checkbox' name='cuci' /> Cuci";
            echo "<input type='checkbox' name='setrika' /> Setrika";

           break;

          case 'setrika':
            echo "<input type='checkbox' name='cuci' disabled /> Cuci";
            echo "<input type='checkbox' name='setrika' /> Setrika";

           break;
 }       
}

私はこのリンクを読みました: フォームを送信した後、PHPはチェックボックスをチェックしたままにします

これを追加します

<?php if(isset($_POST['setrika'])) echo "checked='checked'"; ?>

しかし、フォームを送信した後、「setrika」という名前のすべてのチェックボックスがオンになっているのはなぜですか

私の問題を解決する方法はありますか?

前もって感謝します

4

1 に答える 1

0

チェックボックスに別の名前を付けるか、配列表記を使用します。

 <input type='checkbox' name='setrika[]'>

角かっこに注意してください。配列になる[]を反復処理する必要があります。$_POST['setrika']

 $_POST['setrika'][$n]

$n配列の - 番目の位置へのアクセスを許可します。

于 2013-06-03T23:07:13.633 に答える