我已经遍布youtube和表格,我仍然找不到有效的答案。我想使用php循环来更新数据库值。我需要类似下面最后两个循环的东西。提前谢谢。
<?php
if (isset($_POST['update'])) {
for ($i = 1; $i <= 6; $i++) {
$heading[$i] = $_POST['heading' . $i];
}
for ($i = 1; $i <= 9; $i++) {
$des[$i] = $_POST['des' . $i];
}
for ($i = 1; $i <= 6; $i++) {
$update = mysqli_query($connect, "UPDATE info1 SET heading[$i]='$heading[$i]' WHERE id= $i");
}
for ($i = 1; $i <= 9; $i++) {
$update = mysqli_query($connect, "UPDATE info1 SET des[$i]='$des[$i]' WHERE id= $i");
}
header('Location: admin.php?success');
exit();
}
?>
答案 0 :(得分:1)
从查询中删除第一个[i] ...尝试这些
for ($i = 1; $i <= 6; $i++) {
$update = mysqli_query($connect, "UPDATE info1 SET heading='$heading[$i]' WHERE id= $i");
}
for ($i = 1; $i <= 9; $i++) {
$update = mysqli_query($connect, "UPDATE info1 SET des='$des[$i]' WHERE id= $i");
}