我正在创建一个 PHP 搜索页面,该页面搜索 MySQL 数据库并将结果返回到单独的 jQuery 模式中。
目标:当用户搜索一个词时,找到的结果ClassName
会通过单独的链接从数据库中显示出来(这些链接被编写为打开 jQuery 模态),一旦单击一个链接,模态就会打开,显示与该链接相关的其余ClassName
信息说数据库。
工作原理:不同ClassName
的(s)正确显示为单独的链接。
什么不工作:无论ClassName
您单击哪个链接,一旦模式打开,它只会显示与ClassName
数据库中第一个结果相关的信息。
非常感谢任何纠正此错误的帮助。
我用于结果的数据库中唯一的行是:ClassName
、、ClassInformation
和imagePath
。
PHP 选择语句:
<?php
$raw_results = mysql_query(
"SELECT * FROM classes
WHERE (`ClassName` LIKE '%".$query."%') OR
(`ClassInformation` LIKE '%".$query."%')"
) or die(mysql_error());
?>
关联:
echo "<a href=".$results['ClassName']
. " data-reveal-id='myModal'><h2>"
. $results['ClassName']
. "</h2></a>";
模态:
echo "<div id='myModal' class='reveal-modal'
style='background-image: url(ResultBackground.png);
border: 1px solid black;'><h2>".$results['ClassName']."</h2>
<div id='image'>".$results['imagePath']."</div></br >
<h3>".$results['ClassInformation']."</h3>
<a class='close-reveal-modal'>×</a></div>";
对于代码格式不正确,我深表歉意我还不太了解如何使用本网站上的代码块。但感谢您提供的任何和所有帮助。
2个月前有人问了一个类似的问题here相关问题,但他的代码编写方式完全让我失望,因为我是PHP新手,只知道我从在线教程中自学的混乱方式。我试图以类似于回答链接问题的人建议的方式格式化代码,但我只是不断破坏我的代码。