从提交按钮php获取名称

时间:2013-05-13 02:23:58

标签: php button submit

基本上我正在制作一个按钮列表,我希望根据按下的按钮从数据库中删除一个$ _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"'");

1 个答案:

答案 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属性未用引号括起来,并且已弃用。