在PHP用超連結的問題

小弟PHP新手

我想請問喔 我有個迴圈 要用迴圈把我資料庫表格裡的資料全做成超連結

想法大概是這樣

<?php

$q1="Select * From Ann";//查詢資料表裡的全部欄

$stid = oci_parse($dbconn,$q1);

oci_execute($stid);

while($p1 = oci_fetch_array($stid))

{

$n=$p1[0];

echo'<a href="new_get.php?id=$n">標題一</a>'; //主要問題

}

?>

試到一半發現不可行 $n在那裡沒辦法把值帶出來

如果那行連結不用echo 直接放到html中 就可以正常連過去用GET接收資料

但這樣只會顯示一個連結,我是要顯示表格裡的所有連結

只要一新增資料,就會自動多一筆連結

所以我想說用迴圈去做,但就遇到了現在這個問題

請問我應該怎麼做比較好

1 個解答

評分
  • 5 年前
    最佳解答

    給你幾個問題讓你去了解了解。

    在PHP這語言裡面

    1. 單引號 和 雙引號 的差異性。

    2. 字串與字串相連接的方法 ( 或者說關鍵字 )

    3. 跳脫字元的關鍵字與使用方法

    ===================================

    你改成

    echo '<a href="new_get.php?id=' . $n . '">標題一</a>';

    或者

    echo "<a href=\"new_get.php?id=$n\">標題一</a>";

還有問題?馬上發問,尋求解答。