我遇到了一个无法解决问题的问题。我正在使用一个简单的搜索脚本来返回两个表中的数据。
数据是页面,例如程序页面或内容页面或新闻页面。在他们自己的摘要页面上,他们都有正确的网址。
例如在newssummary.php上所有文章链接到news / news-item1.html(使用htaccess重写,实际页面将是newsview.php)并且在programsummary.php上所有文章都链接到program / program-name.html (实际上是programview.php)。
现在我的问题:
使用以下查询我获取所有数据
$content = "(SELECT * FROM snm_content WHERE title LIKE '%" . $term . "%' OR introtext LIKE '%". $term ."%')";
$contentcon = $conn->query($content);
$contentcr = array();
while ($contentcr[] = $contentcon->fetch_array());
并在foreach循环中显示它。如何确保在每个结果中添加正确的URL?因此,如果我搜索“某事”并且新闻页面和programpage都包含'某事',他们都会有这样的网址:
<a href="program/'.$arrayvalue['alias'].'.html">'.$readmore.'</a>
但这只适用于程序,因为当我点击新闻页面时,它会转到program / news-item.html而不是news / news-item.html
有没有人知道如何解决这个问题?