【发布时间】:2018-02-23 15:55:11
【问题描述】:
如何在操作链接末尾添加查询字符串
<form name="addtocart" action="../resources/scripts/addtocart.php?id='".$row['id']."'" method="post">
【问题讨论】:
-
这段代码有什么问题?排除
's 没用的。
标签: php html query-string
如何在操作链接末尾添加查询字符串
<form name="addtocart" action="../resources/scripts/addtocart.php?id='".$row['id']."'" method="post">
【问题讨论】:
's 没用的。
标签: php html query-string
如果您在 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\">" ;
【讨论】:
不要把它放在操作 URL 中,在表单中放置一个隐藏标签并随请求一起提交。这样你就可以在服务器端使用$_POST,因为你有method="post"。
echo '<input type="hidden" name="id" value="'.$row['id'].'">';
【讨论】: