使用GET和动态HTML传递少量变量

时间:2014-08-20 11:50:58

标签: php html sql-server

我想用少量变量创建超链接并传递给另一个php文件

echo "<td><a href='content/add.php?code=".$row['code']."?age=".$row['age']."'>"Edit"</a></td>";

但是当我尝试在php文件中阅读时:

$code = $_GET['code'];
$age = $_GET['age'];

只有一个变量已转移$ code但是?age=37。如何传输多个变量?

3 个答案:

答案 0 :(得分:2)

content/add.php?code=".$row['code']."?variable2...

应该是

content/add.php?code=".$row['code']."&variable2...

定义GET参数开头的char是?,然后使用char &来创建参数。

答案 1 :(得分:1)

您将参数分开?来自URI,但与&amp;来自其他参数。所以你需要:

echo "<td><a href='content/add.php?code=".$row['code']."&age=".$row['age']."'>"Edit"</a></td>";

答案 2 :(得分:0)

最佳做法是使用表单

<form action ="content/add.php" method="get"> <input name="age" type = "hidden" value="37"/> <input name="code" type = "hidden" value ="your_value/>" <input name = "submit" type="submit" value ="edit" </form>

然后将值传递给您的PHP脚本