【问题标题】:Adding Query String with action link in PHP在 PHP 中添加带有操作链接的查询字符串
【发布时间】:2018-02-23 15:55:11
【问题描述】:

如何在操作链接末尾添加查询字符串

<form name="addtocart" action="../resources/scripts/addtocart.php?id='".$row['id']."'" method="post">

【问题讨论】:

  • 这段代码有什么问题?排除's 没用的。

标签: php html query-string


【解决方案1】:

如果您在 HTML 上下文中:

<form name="addtocart" 
      action="../resources/scripts/addtocart.php?id=<?php echo $row['id'] ?>"  
      method="post">

如果您在 PHP 上下文中使用单引号:

echo '<form name="addtocart" 
            action="../resources/scripts/addtocart.php?id='.$row['id'].'"  
            method="post">' ;

如果您在 PHP 上下文中使用双引号:

echo "<form name=\"addtocart\" 
            action=\"../resources/scripts/addtocart.php?id=".$row['id']."\"  
            method=\"post\">" ;

【讨论】:

    【解决方案2】:

    不要把它放在操作 URL 中,在表单中放置一个隐藏标签并随请求一起提交。这样你就可以在服务器端使用$_POST,因为你有method="post"

    echo '<input type="hidden" name="id" value="'.$row['id'].'">';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-26
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 1970-01-01
      • 2017-06-20
      相关资源
      最近更新 更多