基本的に、mysqlデータベースに保持されている変数から生成したいボタンは無数にあります。
$stmt = $conn->prepare('SELECT * FROM array');
$stmt->execute();
$array = $stmt->fetchAll();
foreach ($array as $var) {
echo '<br>Would you like to accept or reject?';
echo '<br><input name="accept' . $var['subject'] . '" type="submit" value="Accept" /><input name="reject' . $var['subject'] . '" type="submit" value="Reject" />';
}
ボタンを押そうとしても何も起こりません。これは私がそのために働くかもしれないと思ったコードです:
foreach ($array as $var) {
$accept = 'accept' . $var['subject'];
$reject = 'reject' . $var['subject'];
if (isset($_POST[$accept])) {
//script for accept
}
if (isset($_POST[$reject])) {
//script for reject
}
}
エラーはありません。このようにforeach内のissetを使用できないためだと思います。私がここでやろうとしていることを行う他の効率的な方法はありますか?