2015-11-07 41 views
-1

嗨,我想知道如何用可點擊的結果打印Mysql數據庫的結果。如何用可點擊的結果打印Mysql數據庫的結果

我想使網上詞典,我有數據庫的話,當你搜索它提供的只是單詞和他們的定義,但我想要做的是當你搜索一些詞它會告訴你的結果和每個結果會是可點擊的,當你點擊它時,新頁面(也許不是新頁面不知道它會如何更好地工作)會打開,並且會有定義。

我只是在學習編程,這個任務可能有點壓倒性的,但我問你的是隻引導我一些功能,可以做我想做的。

我剛纔,我需要翻拍的mysqli但it's不是什麼大不了的問題

if(isset($_POST['search'])) { 
$searchq = $_POST['search']; 
$searchq = preg_replace("#[^0-9a-z]#i","",$searchq); 

$query = mysql_query("SELECT * FROM slova WHERE dictionary LIKE '%$searchq%'") or die ("cannot search"); 
$count = mysql_num_rows($query); 
if($count == 0){ 
    $output = 'there were no search results'; 
}else{ 
    while($row = mysql_fetch_array($query)) { 
     $dictionary = $row['dictionary']; 
     $popis = $row['popis']; 
     $output .= '<div> '.$dictionary.' '.$popis.'<div>'; 
    } 

我將不勝感激非常基本的搜索。謝謝

+1

簡而言之:「我有這個很酷的想法,我不知道如何實現它,或者這個想法的大小,請爲我創建它。」這些問題對於StackOverflow來說是無關緊要的,因爲它們太寬泛了。 – Sumurai8

+0

我沒有一個很酷的想法,我只是想有人建議我一個函數來做到這一點,我不是要求任何人做的比這更多... – damyx

+0

我剛剛離開評論,解釋爲什麼你的問題吸引downvotes和關閉票。您對您嘗試解決的問題的理解似乎非常有限,您對範圍的定義不明確,且非常廣泛。 「某些功能」究竟是什麼?你期望函數'createFullyFunctionalSearchPage(...)'存在嗎? – Sumurai8

回答

1

第一:請使用MySQLi!

只要像你一樣創建一個while循環。 在while循環中,您可以動態創建指向新頁面的鏈接。 您可以通過GET參數創建一個動態頁面。

while($row = mysql_fetch_array($query)) { 
    $output .= '<a href="LINKTONEWPAGE.php?item='.$row['popis'].'"> '.$row['dictionary'].' '.$row['popis'].'</a>'; 
} 

此之後,你可以創建一個新的PHP文件..

<?php 
if(isset($_GET['item'])){ 
    echo $_GET['item']; 
} 
else{ 
    echo 'No output!'; 
} 

那只是一個簡單的例子..

只是要加.. 您必須關閉HTML-正確標記: 你做了:

<div>...<div> 

它應該是:

<div>...</div> 

希望我能幫助你!