[英]Why <a href="..." is not working?
我是 PHP 新手。 試圖通過 href 傳遞變量,但無法正常工作。有人可以幫助 TIA,這是我的代碼:
while($rows=mysql_fetch_array($result)){
echo "<tr><td>".$rows{'bi_SKU'}.
"<td>".$rows{'bi_title'}.
"<td>".$rows{'bi_author'}.
"</td>"
"<td><a href=CopyAdd.php?SKU=".$rows{'bi_SKU'}.
您需要用引號包裹href
值 -
<a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'
修改你的代碼...
while($rows=mysql_fetch_array($result)){
echo "<tr><td>".$rows{'bi_SKU'}.
"<td>".$rows{'bi_title'}.
"<td>".$rows{'bi_author'}.
"</td>"
"<td><a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'
注意:引號丟失....
調整:
while($rows=mysql_fetch_array($result)){
echo "<tr><td>".$rows{'bi_SKU'}.
"<td>".$rows{'bi_title'}.
"<td>".$rows{'bi_author'}.
"</td>".
"<td><a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'>...</a>".
你缺少引號。 嘗試一下
<a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'
嘗試這個..
while($rows=mysql_fetch_array($result)){
echo "<tr>
<td>".$rows{'bi_SKU'}."</td>
<td>".$rows{'bi_title'}."</td>
<td>".$rows{'bi_author'}."</td>
<td><a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'>...</a></td>
</tr>";
}
td
& tr
標簽關閉, anchor
標簽關閉,引號添加到href
。 當您正確縮進代碼時,可以輕松發現大多數語法錯誤。 也可以使用一個好的 IDE 來為你做這件事。
我不認為單引號不是問題。
問題是他錯過了結束錨標簽。
href
應該在沒有單引號的情況下工作。
解決方案是您需要先關閉錨標記。
"<td><a href=CopyAdd.php?SKU=".$rows{'bi_SKU'}.">...</a>".
<td>
。<a></a>
<a>CLICK</a>
href
缺少'
值: <a href='#'>CLICK</a>
[]
而不是通過{}
(打開錯誤報告以查看錯誤)。 您可以使用"
並用{}
包圍變量以將其安全地放入字符串中。
while($rows = mysql_fetch_array($result)) {
echo "<tr>
<td>{$rows['bi_SKU']</td>
<td>{$rows['bi_title']}</td>
<td>{$rows['bi_author']}</td>
<td>
<a href='CopyAdd.php?SKU={$rows{'bi_SKU'}'>SKU</a>
</td>
</tr>";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.