これが私がやろうとしたことです。私はここでちょっと新しいので、私の問題を説明するために最善を尽くしますので、よく読んでください。
(1) チェック ボックスを動的に作成し、SQL データベース内のデータ レコードの 1 つと同じチェック ボックス名を割り当てようとしました。つまり、'sbstart' という名前のテーブル列があり、このテーブル行の値をチェック ボックス名としてチェック ボックスに割り当てようとしました。たとえば、sbstart には 1,2,3 を含む 3 つの行があるため、チェック ボックスの値として 1,2,3 を割り当ててみました。これがそのコードです。
echo "<table cellpadding='2' class='tablet' cellspacing='0'>";
echo
"<tr>
<th class='tbldecor8'></th>"
."<th class='tbldecor2'>"."Starting Cheque No"."</th>"
."<th class='tbldecor3'>"."Ending Cheque No"."</th>"
."<th class='tbldecor4'>"."Total No of Cheques remaining"."</th>"
."<th class='tbldecor5'>"."Cheque Type"."</th>"
."</tr>";
while ($reca = mysqli_fetch_array($result))
{
if($reca['sbstart'] != "" && $reca['sbend'] !="") {
$cxVal = $reca['sbstart'];
echo "<tr>";
echo "<td class='tbldecor1'><input type='checkbox' name='$cxVal'>$cxVal</td>";
echo "<td class='tbldecor2' style='text-align:center'>".trim($reca["sbstart"])."</td>";
echo "<td class='tbldecor3' style='text-align:center'>".trim($reca["sbend"])."</td>";
echo "<td class='tbldecor4' style='text-align:center'>".trim($reca["totsb"])."</td>";
echo "<td class='tbldecor5' >SmithKline Beecham (Consumer)</td>";
echo "</tr>";
}
}
echo "<tr class='tbldecor6'></tr>";
echo "</table>";
(2) お読みください。私の問題に来ています。次に、ユーザーがフォームを送信したときに、チェックボックスでどの値が選択されているかを確認し、それらを取得して削除したかったのです。ユーザーがチェックしたオプションを理解するために、以下を使用しましたが、常に「いいえ」が出力されます。
if(isset($_POST['submit']))
{
if(isset($_POST['$cxVal'])){echo 'Yes';}else{ echo 'No';}
}
これを行うためのより良いアイデア/正しい方法があれば、共有してください。ありがとう。
編集:
<html>
<form with PHP SELF......>
<div><?php
echo "<table cellpadding='2' class='tablet' cellspacing='0'>";
echo
"<tr>
<th class='tbldecor8'></th>"
."<th class='tbldecor2'>"."Starting Cheque No"."</th>"
."<th class='tbldecor3'>"."Ending Cheque No"."</th>"
."<th class='tbldecor4'>"."Total No of Cheques remaining"."</th>"
."<th class='tbldecor5'>"."Cheque Type"."</th>"
."</tr>";
while ($reca = mysqli_fetch_array($result))
{
if($reca['sbstart'] != "" && $reca['sbend'] !="") {
$cxVal = $reca['sbstart'];
echo "<tr>";
echo "<td class='tbldecor1'><input type='checkbox' name='$cxVal'>$cxVal</td>";
echo "<td class='tbldecor2' style='text-align:center'>".trim($reca["sbstart"])."</td>";
echo "<td class='tbldecor3' style='text-align:center'>".trim($reca["sbend"])."</td>";
echo "<td class='tbldecor4' style='text-align:center'>".trim($reca["totsb"])."</td>";
echo "<td class='tbldecor5' >SmithKline Beecham (Consumer)</td>";
echo "</tr>";
}
}
echo "<tr class='tbldecor6'></tr>";
echo "</table>";
?>
<input type="submit" name="del" id="del" value="Delete">
</div>
</form>
</html>