2012-12-21 33 views
0

我想在php中使用mysql結果可點擊鏈接的結果。我是新來的PHP和請幫助。在SQL中創建一個可點擊的鏈接從sql結果

<?php mysql_connect("localhost", "root", "pass") or die(mysql_error()); 
mysql_select_db("Branches") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM items order by ID desc Limit 5") or die(mysql_error()); 
while ($info = mysql_fetch_array($data)) { 
    echo $info['title']; 
    echo " <br>"; 
    echo $info['descr']; 
    echo "<br>"; 
    echo "<br>"; 
} ?> 
+1

你在哪裏需要鏈接? –

+0

你可以做'echo'bla link';'最新的問題是什麼? –

+0

看起來像,你想顯示鏈接點擊數據庫中的數據。 ?? – Ravi

回答

0

只使用錨標記這樣

while ($info = mysql_fetch_array($data)) { 
    echo "<a href =\"$info[title]\">".$info['title'];. "</a>"; 
} 
+0

讓我重播我的評論第一..我說同樣的...問題是模糊的 –

0

echo '<a href="php page which you want to display on click">$info['descr']</a>'

+1

讓我重播我的評論第一..我說同樣的...問題是模糊的 –

0
while ($info = mysql_fetch_array($data)) { 
    echo '<a href="somefile.php?id='.$info['ID'].'">'.$info['title'].'</a>'; 
    echo " <br>"; 
    echo $info['descr']; 
    echo "<br>"; 
    echo "<br>"; 
} 

然後在somefile.php,使用$_GET捕捉ID和顯示結果

$id = $_GET['id']; 
// pull info from db based on $id 
$sql = mysql_query('SELECT * FROM items WHERE ID = "'.$id.'"'); 
. 
. 
. 
. 
+0

謝謝Asprin,可點擊鏈接工作brilintly,但我現在正在努力從與「id」相對應的項目表中拉出一個「細節」字段。我嘗試了下面的代碼,但它不工作,我哪裏錯了? '<?php \t $ id = $ _GET ['id']; //從基於$ id的db中獲取信息 $ sql =「選擇*從項目WHERE ID ='」。$ id。「'」; while($ info = mysql_fetch_array($ sql)){ echo $ info ['Title']; \t echo $ info ['Details']; \t「
」; }?>' – Ucz

+0

你可以做'print_r($ info)'併發布顯示的內容嗎? – asprin

+0

來自瀏覽器的消息是:警告:mysql_fetch_array()期望參數1是資源,在第7行的C:\ xampp \ htdocs \ news \ article.php中給出的字符串 – Ucz

相關問題