php - 将 PHP GET 发送到另一个页面不起作用

标签 php mysql get

我正在尝试发送一个简单的 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/

相关文章:

api - 如何使用YouTube API V3

javascript - 使用 PHP、Google reCAPTCHA 和 SweetAlert 的联系表单的 AJAX 脚本警报

PHP mysql 查询不工作

php - mysql插入查询变量问题

mysql - 快速组 rank() 函数

sql - 这是我在 MySQL 中尝试做的事情的最佳查询吗?

MySQL 重构冗长查询

javascript - 在 Javascript 中通过 GET 请求处理 JSON

c# - 具有基本身份验证的 GET 请求适用于 Postman,但不适用于 C#

Php exec命令转换图片