【问题标题】:Pass few variables using GET and dynamic HTML使用 GET 和动态 HTML 传递少量变量
【发布时间】:2014-08-20 11:50:58
【问题描述】:

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

【问题讨论】:

  • ?age=更改为&amp;age=?仅用于第一个var,&amp;更改为其他

标签: php html sql-server


【解决方案1】:
content/add.php?code=".$row['code']."?variable2...

应该是

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

定义GET 参数开头的字符是?,然后用字符&amp; 分隔参数。

【讨论】:

    【解决方案2】:

    你用 ? 分隔参数来自 URI,但带有 & 来自其他参数。所以你需要:

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

    【讨论】:

      【解决方案3】:

      最佳做法是使用表单

      <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 脚本

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-01
        • 2019-05-26
        • 2016-09-27
        • 2020-01-11
        • 1970-01-01
        • 2019-05-24
        相关资源
        最近更新 更多