2012-02-19 51 views
0

基本上我有一個表用於顯示來自sql表的數據。在提交按鈕行上顯示數據

數據庫中的每一行都被循環遍歷,因此數據庫中的每一行也會顯示在html表的新行中。

我有一個提交按鈕包含在循環顯示在每行的最後一列。

我想要的是當按下其中一個提交按鈕時,該特定行上的數據將被存儲並顯示在表單操作的下一頁上。

我不知道這是可能的方式,我做了它,或者如果我需要每個提交按鈕的唯一標識符。

任何幫助,將不勝感激:)

+0

你得到的值到目前爲止你做了什麼? – 2012-02-19 17:31:21

+0

我已經在每行的末尾顯示了一個提交按鈕。點擊提交按鈕後,下一頁將打開,但我需要一種方法來顯示在新頁面上單擊的提交按鈕行中的特定數據。 – Rob 2012-02-19 17:57:53

回答

1

以及在sql每一行應該具有唯一的標識符,使用該標識符來區分該用戶所選擇的HTML表格的哪一行。

只需在提交按鈕上有一個帖子或獲取該唯一標識符的值。

加載下一頁時,使用$ _GET或$ _POST來接收該唯一標識符,使用SQL查找該行的數據,然後將其顯示到新頁面頂部的html中。

我相信這是你問的。由於你沒有要求特定的代碼。

編輯: 如果你想使用get,用一個簡單的錨:只需在URL

<a href="tablepage.php?rowid=$rowid">Submit</a> 

鏈接到新的頁面上的ID,你只需要使用

$id=intval($_GET['rowid']) //the intval is for verification security 

,或者如果你想使用後,使用表單

<form name="table" action="/tablepage.php" method="post"> 
<input type="submit" value="Submit" /> //this is the submit button, use a div to change its look 
<input type="hidden" name="post" value="$rowid" /> //this contains the unique id in the post 
</form> 

,在下一頁上你通過

$id=intval($_POST['rowid'])  
+0

是的,這聽起來像我想要實現的。 我顯示的行的唯一的indentifer(主鍵)是regNumber。我不確定如何將提交按鈕鏈接到代碼中的特定行。 – Rob 2012-02-19 17:56:00

+0

好的查看編輯 – JimmyBanks 2012-02-19 18:01:17

+0

使用這個標識符來區分用戶選擇的html表的哪一行。 只需在提交按鈕上有一個帖子或獲取該唯一標識符的值。 對不起,我不確定如何做這部分,你有任何代碼示例? – Rob 2012-02-19 18:05:20