【问题标题】:Passing URL does not output variable with echo传递 URL 不会输出带有回显的变量
【发布时间】:2014-04-24 18:20:44
【问题描述】:

链接页面:

<a href="displayProduct.php?productID=<?php'.$pID.'?>">

displayProduct.php 页面:

<?php

echo $_GET["productID"];

?>

这是我的测试器,看看点击链接是否会将第 1 页的数据传递到 displayProduct 页面。

它成功传递了 ' URL ' 栏中的变量,但回显不显示该变量。

我错过了什么吗?

【问题讨论】:

    标签: php html variables url


    【解决方案1】:

    你错过了一个回声并且有一些奇怪的连接。

    <a href="displayProduct.php?productID=<?php'.$pID.'?>">
    

    应该是:

    <a href="displayProduct.php?productID=<?php echo $pID; ?>">
    

    【讨论】:

    • 对我来说很好。见sandbox.onlinephpfunctions.com/code/…
    • 我正在从我的数据库中获取数据并通过 while 循环输出数据列表。 while 循环会干扰它吗?
    • 什么while循环?是的,这可能是数据库中的错误数据。我建议您 var_dump 数据或手动浏览以验证它是否正确。
    • 在回显之前,我可以将唯一的 productID 传递到 displayProduct 页面的 URL。我认为这很好,但是现在在链接语句中使用 echo,它仍然不会将变量输出到页面上。
    • 我设法修复了它。我使用了我的旧方法,但忘记了它仍在回显一个字符串,并且变量没有被视为变量......我会接受你的回答,因为你很有帮助,而且我相信你的方式也可以。
    【解决方案2】:
    <a href="<?php echo 'displayProduct.php?productID=' . $pID; ?>">
    

    【讨论】:

      【解决方案3】:

      最短路径:

      <a href="displayProduct.php?productID=<?php echo $pID ?>">
      

      【讨论】:

        猜你喜欢
        • 2012-01-25
        • 2023-04-06
        • 1970-01-01
        • 2022-07-17
        • 1970-01-01
        • 2012-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多