基本上我正在制作一个按钮列表,我希望根据按下的按钮从数据库中删除一个$ _POST ['submit']。我想在提交按钮中保留两个值。谢谢!
...while($row = mysqli_fetch_array($paperToReview)){
if ($row > 0) {
echo '<td width = 200><input type=submit name=' . $row['uid'] . 'value=RemoveRow />';
echo '</tr>';
}}
if (isset($_POST['submit']) && $_POST['submit'] =='RemoveRow'){
DBSubmit("DELETE FROM paper_review WHERE paper_reviewer_id = '" ???submit button name???"' AND paperid = '"???some other part of the submit button"'");
答案 0 :(得分:1)
您不能通过一个表单元素的$ _POST变量传递两个值。 除非您将它们放在value属性中,否则请使用PHP explode拆分值。
你可以用html格式
<input type="submit" name="btnSubmit" value="valueA-valueB" />
然后在php脚本
$data = explode('-', $_POST['btnSubmit']);
现在数据是一个包含拆分数据的数组($ data [0] ='valueA',$ data [1] ='valueB')
此外,您没有关闭循环中的<td>
标记,您的意思是第二个</td>
中的echo
?并且您的width属性未用引号括起来,并且已弃用。