php - 如何在每个单独的搜索结果中放置“阅读更多”链接?
问题描述
我想在每个单独的搜索结果中放置一个“阅读更多”链接以查看完整记录。我想我需要链接到另一个文件,比如fullview.php。我想我可以解决这个问题 - 问题是如何编写代码以获得“阅读更多”链接。
对不起布局/编码。我是新手:-/
<?php
$con=mysqli_connect("X", "Y", "Z") or die("Error connecting to database: ".mysqli_error());
mysqli_select_db($con,"X") or die(mysqli_error());
mysqli_query($con,"SET NAMES UTF8");
$query = $_GET['query'];
$min_length = 3;
if (strlen($query) >= $min_length) {
$query = htmlspecialchars($query);
$raw_results = mysqli_query($con,"SELECT * FROM Library WHERE (`Tablettes` LIKE '%".$query."%' OR `Title` LIKE '%".$query."%' OR `Author` LIKE '%".$query."%' OR `Language` LIKE '%".$query."%' OR `Subject` LIKE '%".$query."%' OR `Subject2` LIKE '%".$query."%' OR `Translation` LIKE '%".$query."%' OR `About` LIKE '%".$query."%') ORDER BY Lopnr ASC") or die(mysqli_error());
if (mysqli_num_rows($raw_results) > 0) {
while($results = mysqli_fetch_array($raw_results)) {
$link = '';
if (! empty($results['Link']) ) {
$link = '<em><a href='.$results['Link'].'>Follow link here</a></em>';
}
echo "<p><table bgcolor='#FFFFFF' width='900' align='center' cellpadding='3' cellspacing='0' border='0'>
<thead>
<hr align='center' width='900'>
</thead>
<tbody>
<tr>
<tr><center><font color='#ffffff'>
Library: <strong>".$results['Library']."</strong></br><tr><center>".$results['CategoryYear']."
</tr>
<tr>
<td style='border-right:none;border-left:none;border-bottom:none;border-top:none' colspan='10' valign='top'>
<em>
$link
</td>
</tr>
</tbody>
</body>
</html>
</table>";
}
} else {
echo "No results";
}
} else {
echo "Minimum length is ".$min_length;
}
?>
解决方案
您必须通过附加来定义查看更多详细信息文件的文件名并提供库的 ID。
例如。
$link = '<em><a href="view_library.php?id='.$results['id'].' ">Follow link here</a></em>';
这里 $results['id'] 是库表的主键(我不确定您在表中设置了哪个主键)。
推荐阅读
- angular - 条件更改时,ngStyle 无法正确更新视图
- c# - 使用 ServiceBus SubscriptionClient 的 RenewLock 错误
- postgresql - 如果编译没有错误并且没有返回错误,为什么我的 golang 应用程序没有返回 Postgres 记录?
- bash - 在 bash 历史命令中包含路径(pwd)
- python - 是带有打印功能的 pyttsx3 错误吗?
- python - 难以同时打印不同页面的项目
- ios - 在设备旋转时绑定在 tableview 内的 collectionview
- swift - 快速加载屏幕后如何重置badgeValue?
- laravel - Internet Explorer 发送不同的 utf-8 url 参数,这会破坏页面
- angular - ngx-chips formgroup 数据动态