2014-01-22 70 views
-1

所以我基本上調用並從一個MySQL表使用while循環(這是工作)返回整行,但我試圖使用數據,我調用一個HTML鏈接,但我似乎無法得到它的工作。把東西放在一個PHP鏈接

理想情況下,最終它只是一個鏈接列表,每個人的個人名稱。我可以返回清單,但我似乎無法通過鏈接返回列表。

這裏是我的代碼,我覺得應該是工作:(

<?php 
    require 'db/connect.php'; 
    $result = $con->query('SELECT distinct name FROM mytable'); 
    while($rows = $result->fetch_assoc()) 
    { 
     echo '<a href="www.site.com/'$rows['name']'">'$rows['name']'</a>' , "</br>"; 
    } 
?> 

任何幫助將不勝感激!

+0

變量在單引號字符串中不起作用 –

回答

0
echo '<a href="www.site.com/' . $rows['name']. '">'. $rows['name']. '</a>' , "</br>"; 

你只需要使用.的字符串連接在一起。

0

試試這個

echo '<a href="www.site.com/'.$rows['name'].'">'.$rows['name'].'</a>' , "</br>";

應該工作得很好。基本上它是'.$row['name'].'

+0

非常感謝!完美工作。我知道我需要連接它們我想我只是沒有意識到雙方都有一段時間:/猜猜我學到了一些新東西! – user3145389

+0

很高興我有幫助 – LefterisL

2

問題可能與您的字符串連接。請嘗試以下代碼塊:

echo '<a href="www.site.com/'.$rows['name'].'">'.$rows['name'].'</a>'; 
0

將字符串連接到變量時,必須使用點(。),如echo「string」。寫回聲「string」$ var;將是無效的。在你的例子中,你忽略了這一點。