2015-11-07 29 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> 

希望我能帮助你!