将变量传递到php模式

将变量传递到php模式,php,css,Php,Css,我遇到了这样的问题,我想根据项目ID删除项目。但是,在modal中,它没有为我获取要删除的特定id。相反,它首先获取最低的ID。例如,如果我删除id为88的产品,它将首先删除其前面的id,例如88之前的数字。如何删除具有正确id的特定项目 管理面板|管理列表 添加管理员数据 &时代; 管理员姓名 电子邮件 位置 密码 确认密码 接近 拯救 管理配置文件 添加管理员配置文件 身份证件 管理员姓名 电子邮件 位置 编辑 删除 您正在while循环中创建带有id=“delete”的按钮。因此,最终会

我遇到了这样的问题,我想根据项目ID删除项目。但是,在modal中,它没有为我获取要删除的特定id。相反,它首先获取最低的ID。例如,如果我删除id为88的产品,它将首先删除其前面的id,例如88之前的数字。如何删除具有正确id的特定项目


管理面板|管理列表
添加管理员数据
&时代;
管理员姓名
电子邮件
位置
密码
确认密码
接近
拯救
管理配置文件
添加管理员配置文件
身份证件
管理员姓名
电子邮件
位置
编辑
删除

您正在while循环中创建带有
id=“delete”
的按钮。因此,最终会出现许多具有相同id的按钮,这既是无效的html,也是造成问题的原因

您还可以在while循环中打开标记,然后在模式中关闭它。这也将创建无效的html,因为您将打开许多表单标记,而只关闭其中一个

如果您没有看到
process.php
文件中的代码,那么这里的修复程序并不是100%能够解决您的问题,所以请记住这一点

首先是变化

<td>
    <form action="process.php" method="POST">
    <input type="text" id="id"  readonly value="<?php echo $rows['id'];?> ">
    <button type="button" name="delete" onclick="myFunction();" id="delete" class="btn btn-danger" data-toggle="modal" data-target="#deleteModal">Delete</button>  
</td>
最后,改变你的模态身体

<form action="process.php" method="POST">
    <label>PIN</label>  
    <input type="text" id="print" readonly  >
    <input type="password" name="pin" id="password" class="form-control" />  
    <br />  
    <button type="submit" name="delete_btn" id="pin_button" class="btn btn-warning">Confirm</button>  
</form>

别针

证实

并移除您在document.getElementById(“print”).value=document.getElementById(“id”).value之前的另一个结束表单标记
您正在while循环中创建id=delete的按钮。因此,您最终得到了许多具有相同id的按钮,这些按钮都是无效的html,并在这里造成了您的问题。@DimitrisFilippou那么我应该使用什么适当的解决方案来获得正确的结果呢?阅读更多的代码,我会看到更多的问题。您还可以在while循环中打开
标记,然后在模式中关闭它。这也将创建无效的html,因为您将打开许多表单标记,而只关闭其中一个。您应该将整个表单移动到模态内部或外部。您可以在函数中传递id,例如
onclick=“myFunction(“”);”
@DimitrisFilippou您可以告诉我如何更正代码吗?
function myFunction(print_value) {
  document.getElementById("print").value = print_value;
}
<form action="process.php" method="POST">
    <label>PIN</label>  
    <input type="text" id="print" readonly  >
    <input type="password" name="pin" id="password" class="form-control" />  
    <br />  
    <button type="submit" name="delete_btn" id="pin_button" class="btn btn-warning">Confirm</button>  
</form>