2017-02-24 7 views
-1

私はPHPです。私はチェックボックスの配列とボタンを持っています(それらは<form>ではありません)。チェックボックスがオンになったら、ユーザーがボタンをクリックします。セッションの値が更新されます。クリックしたチェックボックスの数を表示します。私の問題は、コードが実際に動作していないことです。PHPチェックボックス配列セッション

それは私のコードです:私は10のチェックボックスに表示されそこになるようテーブルに数える行を取得するためにMySQLを使用し

<?php 
session_start(); 
$add = 0; 
$_SESSION["add"] = $add; 
if(isset($_POST['checker']) && (isset($_POST['click']))){ 
    if (is_array($_POST['checker'])){ 
     foreach ($_POST['checker'] as $value) { 
      echo $value; 
      $add++; 
     } 
    } 

echo "<b>You have clicked".$add." box.</b>"; 
echo "<tr><td><input type='checkbox' name='checker[]' value=''/></td></tr>"; 
} 

P.S。

+0

、それがあるべき: エコー " ​​の }"。 –

+0

チェックボックスの名前は 'checker'ですが、ループ内で' checkName'を使用しています。これをチェックしてください。 – Ayush

+0

申し訳ありません私は間違いを犯しました – kings077712

答えて

1

ボタンをクリックするとどうなりますか?ボタンクリックイベントをキャプチャするためにjavaScriptを使用する必要があります。または、PHPコードが同じファイルにある場合は、<form action="#">を再度使用して$ _POST ['checker']がセットされているかどうかを確認してください。最後の部分で

+0

ここでは私のdownvoteではありませんが、 '

' POSTメソッドを省略するとGETになり、POST配列が使用されます。 –

+0

common sence @ Fred-ii-投稿を使用している場合は、メソッド投稿を定義する必要があります。言及する必要はありません。 –

+1

質問があまりにも不明でコードがありません。私は質問を残しました。このSalmanとうまくやっている。 –

関連する問題