想過去使用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