2013-04-20 186 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

相關問題