2013-04-20 104 views
2

我对php比较陌生,需要帮助我正在为一个实习做一个程序......在我正在创建的页面上,我查询了所有记录在mysql数据库中,并将它们插入到一个html表格中。我想要做的是在表格的每一行的单独列中添加一个编辑按钮,这样就可以编辑这些行了。我知道如何获取按钮,但我不知道如何获得将该特定行中的值输入到一个php变量中,以便我可以执行更多查询来编辑,删除等...我一直在寻找几天,而且它看起来可能可以用javascript来做,但我以前从来没有使用JavaScript,因此我不知道找什么即时在...帮助会非常赞赏添加编辑按钮到html表中的每一行,编辑数据库

基本上是:

<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> 

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

+0

寄出你想要的东西 – 2013-04-20 01:40:18

+0

好阅读:: [你有什么想法](http://www.whathaveyoutried.com)。至于你的问题,有多种方法。一种方法是JavaScript,另一种是每行都是它自己的提交表单或其他。它是你的电话。 – UnholyRanger 2013-04-20 01:45:05

+0

你可能会给我一个关于JavaScript的例子吗?这基本上就是我的桌子......我在家里,程序在办公室的服务器上,所以我现在无法看它...查询和表格的工作也很好.. 。只是不能弄清楚编辑按钮是如何工作的,比如,如果我点击了按钮,我怎么才能在该按钮的特定行上抓取该记录......如果这样做有任何意义 – nacy 2013-04-20 01:55:36

回答

2

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

<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,如果我想将其插入到变量或会话?

+0

但是不会添加空白柱??? – nacy 2013-04-20 02:00:26

+0

有没有什么办法可以给按钮添加一个值,这将是该特定行的主键,并且当点击时,将我带到另一个页面,在那里我可以将按钮值发布到一个php变量?如果可能的话,我可以执行任何我需要的查询 – nacy 2013-04-20 02:07:22