我正在尝试发送一个简单的 get 到另一个页面,但它没有发送正确的信息。我正在从 mySQL 中提取我的 id,并将其转换为一个变量,即 $id。我正在回显一个按钮,以便用户可以单击该按钮并了解有关该项目的更多信息。
这是我的 echo 。
echo "<td width='120' align='middle'><a href='info.php?id='" . $id . "'><input
class='btn' style='font-family:Helvetica' type='submit' value='Info'></a></td>";
如果我简单地说 echo $id;它显示它应该显示的“30”。但是使用上面的 echo 推送它是行不通的。所以我尝试添加一个隐藏的文本字段并提交它。如果我这样做,它不会添加 id=,它只是放入 URL info.php?30= 而不是 info.php?id=30
有什么想法吗?
最佳答案
您在 href
参数中有一个额外的 '
,这可能会导致问题。将其更改为:
<a href='info.php?id=" . $id . "'>
^--- extra ' was here
关于php - 将 PHP GET 发送到另一个页面不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5964109/