php - 无法检索 POST 数据

标签 php html mysql

我有一个网页,显示数据库中的信息表,每个 td 都有 id 和名称,并附加一个递增的数字。

while ($x <= $master_rows) {
if (isset($_POST["delete".$x])) {
    echo "test1".$_POST["price".$x]." ";
    $master_foodlist_delete = "DELETE FROM assig2_foodlist WHERE name=".$_POST["name".$x]."";
    $master_foodlist_delete_result=$mysqli->query($master_foodlist_delete);
    header("Location: ./masterlist.php");
}
$x++;
}

以及页面上对应的HTML(通过php生成后):

<form method="POST" name="master_submit_food">
<table id="master_foodlist">
    ...
    <tbody>
    <tr><td class="col1"><input class="col1" id="name1" name="name1" value="test" readonly=""></td>
    <td class="col2"><input class="col2" id="price1" name="price1" value="9.99"></td>
    <td class="col3"><input class="col3" id="lazenbys1" name="lazenbys1" type="checkbox" checked=""></td>
    <td class="col3"><input class="col3" id="theref1" name="theref1" type="checkbox" checked=""></td>
    <td class="col3"><input class="col3" id="tradetable1" name="tradetable1" type="checkbox" checked=""></td>
    <td class="col3"><input class="col3" id="thewalk1" name="thewalk1" type="checkbox" checked=""></td>
    <td class="col3"><input class="col3" id="thegrove1" name="thegrove1" type="checkbox" checked=""></td>
    <td class="col4"><input type="submit" class="col4" id="delete1" name="delete1" value="delete"></td></tr>
    ....
    </tbody></table>
<input id="submit" name="submit" type="submit" class="button" value="Submit">
</form>

基本上,我想单击“删除”,它会获取项目的名称并将其从数据库中删除。我有一个提交按钮来编辑整个表格,该按钮目前也不起作用,但它位于同一表单内,所以我认为这些问题可能是有关联的?

最佳答案

循环中的重定向导致第一个 DELETE 查询中的页面更改,在 while 之后移动此代码:

while ($x <= $master_rows) {
    if (isset($_POST["delete".$x])) {
        echo "test1".$_POST["price".$x]." ";
        $master_foodlist_delete = "DELETE FROM assig2_foodlist WHERE name=".$_POST["name".$x]."";
        $master_foodlist_delete_result=$mysqli->query($master_foodlist_delete);
    }
    $x++;
}
header("Location: ./masterlist.php");

关于php - 无法检索 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50552833/

相关文章:

php - 如何查看WP数据库中的用户角色

javascript - 注入(inject) php 元素后重新加载窗口 DOM

javascript - 几次后 JQuery 复选框切换按钮不起作用

javascript - 页面顶部的斜栏

mysql - centos 7 查找mysql root密码

php - 将一维数组转换为多维关联数组

html - 像 Bootstrap 一样使用纯 CSS 制作动画下拉菜单

c# - 通过 ASP.NET 将 PRIMARY Key 值插入 SQL 而不复制 CHAR

mysql - 如何在 MySQL 中修复 "too many open files"?

php - 如何填充复合消息并作为 SoapServer 响应 XML 返回?