2012-11-21 70 views
3

我想創建一個可以更改PHP中mySQL產品數據的產品數據。
和我有一個自動增量和指定每個產品的關鍵列。 當我點擊編輯產品鏈接。它會把我從每個產品 並鏈接到editPage.php如何通過表單上的提交按鈕傳遞參數

$Key = $data['Key']; 
<a href=\"editPage.php?Key=".$Key."\">edit</a> 
在editPage.php

我從以前的頁面鍵值,我想拿到鑰匙值通過提交表單按鈕將此值傳遞到下一頁。在操作鏈接中附加鍵值。

<?$Key = $_GET["Key"];?> 
<form id="form2" name="form1" method="post" action="editWeb.php?Key=".$Key." \"> 

它不工作,我可以通過其他方式傳遞鍵值。告訴我是否需要更多信息 謝謝!! :))

+0

是的,你可以使用隱藏領域! – Daxen

+0

'Key =「onsubmit =」alert('xss');'? – alex

+0

你有表單提交按鈕嗎? – hermann

回答

6

您需要回顯該值。

<form id="form2" name="form1" method="post" action="editWeb.php?Key=<? echo $Key ?>"/> 

你也可以使用一個隱藏的輸入:

<form id="form2" name="form1" method="post" action="editWeb.php"/> 
<input type="hidden" name="Key" value="<? echo $Key ?>" /> 
+0

哦,沒錯!我忘了它。鍵值是PHP值謝謝! – DrNutsu

+0

當我使用ajax加載json datalist時,這似乎不起作用。我有一個20表單(foreach循環與Ajax),但每個人都提交相同的隱藏輸入...任何想法,爲什麼這是什麼? – nclsvh

3

您需要創建一個hidden輸入字段並將該值放入其中。然後提交表格

<input type="hidden" id="Key" name="Key" value="<?=$Key ?>"> 
2
<form id="" name="form" method="get" action="page.php"/> 
<name="" input type="hidden" value=""> 
<input type="submit" value=""> 
</form> 

GET->顯示所需的網頁上隱藏的價值url.generally我們使用GET傳遞值,它取決於你的需求。

相關問題