基本上,我想从 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。有没有其他有效的方法来做我想做的事情?