我想用少量变量创建超链接并传递给另一个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
。如何传输多个变量?
答案 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脚本