2015-06-23 89 views
-3

我是PHP新手。試圖通過HREF傳遞變量,但沒有工作properly.Can有人幫TIA,這裏是我的代碼:爲什麼<a href =「...」不起作用?

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'}. 
+0

你有語法錯誤。你不要連接粘貼的最後2行,而且,你的HTML href理想地需要引號。 –

+0

其語法錯誤。在數組中使用'[]'(方括號)而不是'{}'(大括號)。 –

+1

@NahidBinAzhar在這種情況下使用大括號很好。 –

回答

1

你需要用href值加上引號 -

<a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."' 
0

修改代碼。 ..

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'}."' 

注:行情缺少....

0

修改:

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>". 
+1

你應該真的添加關於這個問題的更多解釋以及你的答案如何解決它。 –

+0

當他正確地分析這段代碼時,他會找到答案。 – pavon147

+0

如果你只是提供代碼而不是推理,他們將如何學習。我建議你在將來回答時記住它,但是取決於你。 –

0

你缺少名言。試試吧

<a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."' 
0

試試這個..

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爲你做。

+0

爲什麼你在數組中使用括號{?}?它會'''''括號'$ rows ['bi_SKU']' –

+0

我剛剛複製了我從這個問題中學到的問題,這並不重要。 :) – eNeMetcH

+0

嘿,非常感謝eNeMetcH ...問題解決。並感謝大家的迴應。 – user3678823

0

我不認爲單引號不是問題。
問題是他錯過了結束錨點標記。
href應該沒有單引號也工作
解決方案是您需要先關閉錨標籤。

"<td><a href=CopyAdd.php?SKU=".$rows{'bi_SKU'}.">...</a>". 
0
  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>"; 
} 
相關問題