将编辑按钮添加到html表中的每一行,以编辑数据库

时间:2013-04-20 01:38:48

标签: php html

我是相对较新的php,需要帮助我正在为实习做一个程序...在我试图创建的页面上,我查询了mysql数据库中的所有记录,并将它们插入到html表中。我想要做的是,还在表格的每一行的单独列中添加一个编辑按钮,因此行可以编辑..我知道如何获取按钮,但我不知道我怎么能得到从特定行的值,到一个PHP变量,所以我可以执行更多的查询编辑,删除等...我一直在寻找几天,看起来它可能与javascript,但但我以前从未使用过javascript,所以我不知道我在看什么...帮助将不胜感激

基本上是:

<html>
<table border="1">

<th>Suspended</th>
<th>Device Name</th>
<th>IP</th>
<th>Depend</th>
<th>Email</th>

<?php
$sql = "select * from table;"

while($row=mysql_fetch_assoc($sql))
{
echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td><td>".$row[3]."       </td><td>".$row[4]."</td></tr>";
}
?>

</table>
</html>

==我还没有为编辑/删除按钮做过任何尝试..我真的不知道从哪里开始

1 个答案:

答案 0 :(得分:2)

对于每个编辑按钮,创建一个带有隐藏字段的表单,该字段存储该行的唯一可识别ID(主键值)。

<form action="editPage.php" method="post/get">
<input type="hidden" name="id" value="<?php echo $row_id; ?>" />
<input type="submit" value="Edit"/>
</form>

然后使用id更新数据库中该记录的字段。

什么是$row_id?如果我想将它插入变量或会话,如何使用$ rowvalue?

相关问题