echo "<form action='action.php' method='POST'>";
echo "<input type=text name=email>";
echo "<input type=submit name=submit value=submit/>";
while ($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" .$row['RowNumber']."</td>";
echo "<td>" .$row['Price']. "</td>";
echo "<td><form><input type=checkbox name=ticket[] value=".$row['RowNumber']." id=".$row['RowNumber']."></form></td>";
}
echo "</form>";
上面是表格的代码,我有复选框。
以下是Book.php中的代码。
我不明白为什么我收到此错误对我来说似乎没问题。
这是action.php
$checklist = $_GET['ticket'];
foreach ($checklist as $value) {
print_r($value);
}
答案 0 :(得分:1)
未选中的复选框名称不会发送到PHP。
$checklist = isset($POST['ticket']) ? $_POST['ticket'] : [];
条件foreach
附近可以是:
if (isset($_POST['ticket'])) {
foreach ($_POST['ticket']) {
...
}
}