2012-11-21 51 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传递值,它取决于你的需求。