Php 如何使用可点击的结果打印Mysql数据库的结果

Php 如何使用可点击的结果打印Mysql数据库的结果,php,mysql,search,Php,Mysql,Search,嗨,我想知道如何打印Mysql数据库的结果与可点击的结果 我想做一个在线词典,我有一个单词数据库,当你搜索它时,它只提供单词和它们的定义,但我想做的是当你搜索某个单词时,它会显示结果,每个结果都可以点击,当你点击它时,新的页面可能不是新的页面,不知道它如何更好地工作,会打开并有定义 我只是在学习编程,这项任务可能有点难以完成,但我要求你们只是指导我使用一些可以实现我想要的功能 我只是有一个非常基本的搜索,我需要重新制作到mysqli,但这不是一个大问题 if(isset($_POST['sear

嗨,我想知道如何打印Mysql数据库的结果与可点击的结果

我想做一个在线词典,我有一个单词数据库,当你搜索它时,它只提供单词和它们的定义,但我想做的是当你搜索某个单词时,它会显示结果,每个结果都可以点击,当你点击它时,新的页面可能不是新的页面,不知道它如何更好地工作,会打开并有定义

我只是在学习编程,这项任务可能有点难以完成,但我要求你们只是指导我使用一些可以实现我想要的功能

我只是有一个非常基本的搜索,我需要重新制作到mysqli,但这不是一个大问题

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>';
    }

我将非常感激。首先谢谢你:请使用MySQLi

就像你做的那样创建一个while循环。 在while循环中,您可以动态创建指向新页面的链接。 您可以通过获取参数来创建动态页面

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>

希望我能帮助你

我有一个很酷的想法。我不知道如何实现它,也不知道这个想法有多大。请为我创建它。。这类问题对于StackOverflow来说是离题的,因为它们太宽泛了。我没有什么好主意,我只是想有人给我推荐一个函数来完成它。我没有要求任何人做更多的事情……我只是留下评论来解释为什么你的问题会吸引反对票和接近票。你对你试图解决的问题的理解似乎非常有限,你对范围的定义也不清楚,而且非常广泛。具体有哪些功能?您是否希望函数createFullyFunctionalSearchPage。。。生存?
<div>...</div>