想过去使用href标记如何通过通过HREF值 - PHP
在第一页href标记用作
echo "<a href=view_exp.php?compna=",$compname,">$compname</a>";
在使用
$compname = $_GET['compna'];
第二页的值收到Compna值是通过但只有第一个字通过剩余的单词被跳过。
COMPNAME为“希提科技有限公司” 当我传递的价值,我收到onlt“基蒂”
想过去使用href标记如何通过通过HREF值 - PHP
在第一页href标记用作
echo "<a href=view_exp.php?compna=",$compname,">$compname</a>";
在使用
$compname = $_GET['compna'];
第二页的值收到Compna值是通过但只有第一个字通过剩余的单词被跳过。
COMPNAME为“希提科技有限公司” 当我传递的价值,我收到onlt“基蒂”
你只是得到公司名的第一个词的原因是公司名称包含空白。您需要对名称进行编码。
echo "<a href=view_exp.php?compna=",urlencode($compname),">$compname</a>";
使用此代码:
echo '<a href="view_exp.php?compna='.urlencode($compname).'">'.$compname.'</a>';
您需要添加引号为您href
,此外,您还需要使用urlencode
来对变量进行编码。
echo '<a href="view_exp.php?compna=' . urlencode($compname) . '">' . $compname . '</a>';
改变回声"<a href=view_exp.php?compna=",$compname,">$compname</a>";
呼应"<a href=\"view_exp.php?compna=$compname\">$compname</a>";
当使用双引号中的字符串“你并不需要粘贴之间的变量,你可以键入它们。 此外,粘贴字符串时,一起不使用逗号,而是使用粘贴字符串,否则会得到解析错误。 对于数组,在大括号之间包括它们{}
echo "<a href=\"view_exp.php?compna={$compname["whatever"]}\">$compname</a>";
您通过不引用参数而产生含糊/无效的HTML。其结果是这样的:
<a href=foo bar baz>
只有foo
被认为属于href
,其余没有。报价值:
echo '<a href="view_exp.php?compna=', urlencode($compname), '">', htmlspecialchars($compname), '</a>';
'。 '“> $ compname”'?? – 2012-08-02 07:45:34
@ShaquinTrifonoff是的,修正的。 – xdazz 2012-08-02 07:49:26
哈...我已经编辑过它,但它在排队等待审查。“ – 2012-08-02 07:51:09