我想在我的网站上使用php制作一个删除按钮

时间:2011-06-20 03:57:42

标签: php button delete-row

我想在php中写一个“删除”按钮。 到目前为止,我已经用每个数据行的删除按钮回显了所需的表单。但是现在我正在尝试使删除按钮工作,这样每当你按下删除按钮时它只删除那一行的数据。

请帮帮我。我是初学者。感谢。

echo '<form>';
              echo "<tr>
                  <th>Contact Person</th>
                      <th>E-mail / MSN address</th>
                      <th>Mobile</th>
                      <th>Direct Line</th>
                      <th>Fax</th>
                      <th>Delete</th>
                      </tr>";
              while($duty = mysql_fetch_array($result)){
              echo '<tr><td>';
              echo $duty[3].'</td>';
              echo '<td><input id='.email.' value='.$duty[4].'></td>';
              echo '<td>'.$duty[5].'</td>';
              echo '<td>'.$duty[6].'</td>';
              echo '<td>'.$duty[7].'</td>';
              echo '<td>'.'<input type='.submit.'value='.Delete.'>'.'</td></tr>';
              echo '</form></tr>';

这就是我现在所拥有的。请告诉我怎么写这个。谢谢。

1 个答案:

答案 0 :(得分:1)

  • 首先需要添加一些ID以识别应删除的记录。 (通常是目标表的主键)

  • 然后在复选框或隐藏文本输入字段中使用值属性将表单中的Id存储。

  • 最后,当用户点击提交时,浏览器会向您必须检测的服务器发送POST请求,然后根据post参数中收到的ID来处理SQL DELETE请求。

这是一个很好的代码示例,作为您工作的参考http://www.softwareforeducation.com/lamp/phpMySQL/deleteData.php。它使用每个记录的“传统”复选框,而不是样本中建议的每个记录的按钮。