在PHP中添加带有操作链接的查询字符串

时间:2018-02-23 15:55:12

标签: php html html5 query-string

如何在动作链接结束时在php中添加查询字符串

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

2 个答案:

答案 0 :(得分: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\">" ;

答案 1 :(得分:0)

请勿将其放入操作网址,在表单中放置一个隐藏标记,然后将其与请求一起提交。这样,您可以在服务器端使用protected void Application_PreSendRequestHeaders(Object sender, EventArgs e) { Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache); } ,因为您有$_POST

method="post"