私はいくつかの問題がありますが、それらは多少相互に関連していると思います。PHPでチェックボックスの値を取得する
私がしようとしていることの簡単な要約。私は、SQLクエリを取っていると私はユーザーテーブルを構築するために結果をループしている。それから、私が達成しようとしているのは、管理者が簡単なボタンクリックでユーザをアクティブにして中断できることです。それが言われて、私が持っている問題を見せてください。
1)各行のチェックボックスの値attibuteがそのユーザーのdb idと同じになるように、入力タイプを定義する際に問題があります。その後、テーブルは、$var .= whatever; var .= whatever2;
などの構文を使用してwhileループ内で構築されます。これは、チェックボックスが各行の先頭にどのように配置されるかです。
<input type=\"checkbox\" name=\"checkbox[]\" id='' value=\"{$row['memberid']>\" />
2)チェックボックスのチェック値に問題があります。このコードは、終了タグタグの後、終了フォームタグの前に表示されます。
$checkBox = $_POST['checkbox'];
for($i=0; $i<sizeof($checkBox); $i++){
$sus_id = $checkbox[$i];
$sql = "UPDATE sometable SET somecolumn='1' WHERE id='$sus_id'";
$result = mysql_query($sql);
mysql_query($query) or die(mysql_error());
}
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=somepage.php\">";
}
ご協力いただければ幸いです。
あなたのコードを試したときに私はしませんでした。 – rjv
1.スタブだけでなく、実際のPHPコードを投稿できますか? 2.実際のHTMLコードを投稿できますか? 3.あなたは 'var_dump($ _ POST ['checkbox']);'結果を投稿できますか? –
私はテーブルを構築するコードを掲示することができます。はい、チェックボックスが表示されます:) – bcar