簡體   English   中英

為什么

[英]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>".
  1. 您沒有關閉<td>
  2. 鏈接未關閉: <a></a>
  3. 缺少鏈接文本: <a>CLICK</a>
  4. 您的href缺少'值: <a href='#'>CLICK</a>
  5. 數組元素通過[]而不是通過{} (打開錯誤報告以查看錯誤)。
  6. 您正在使用已棄用的mysql_ 使用PDOmysqli_

您可以使用"並用{}包圍變量以將其安全地放入字符串中。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM