Dus, de bedoeling is dat het script "suggesties" doet als ge 'n verkeerde link hebt.
Elk bericht heeft één tag in de url, en één titel. Als ge dus iets invoert, en een van deze 2 bestaat niet, moet hij een suggestie doen.
Ik heb het zo geschreven:
<?php if(isset($_GET['titel']) and isset($_GET['tag'])) {
$tag = str_replace("-", "+", mysql_real_escape_string($_GET['tag']));
$tag_met_spaties = urldecode($tag);
$titel = str_replace("-", "+", mysql_real_escape_string($_GET['titel']));
$titel_met_spaties = urldecode($titel);
$db_resultaat = mysql_query("SELECT
n.titel, n.tag, n.datum, u.username, n.nieuws_id
FROM
nieuws AS n
JOIN
phpbb_users AS u
ON
n.gebruikers_id=u.user_id
WHERE
n.titel LIKE '%". $tag_met_spaties ."%'
OR
n.tag LIKE '%". $tag_met_spaties ."%'
OR
n.titel LIKE '%". $titel_met_spaties ."%'
OR
n.tag LIKE '%". $titel_met_spaties ."%'
GROUP BY n.nieuws_id");
while($nieuws = mysql_fetch_object($db_resultaat)) {
$link ='news.php?tag='. urlencode($nieuws->tag) .'&titel='. urlencode($nieuws->titel);
$url = str_replace("+", "-", mysql_real_escape_string($link));
echo '<a href="'. $url .'" title="'. $nieuws->titel .'" />'. $nieuws->titel .'</a><br />';
}
} ?>Nu heb ik het probleem dat hij dit resultaat geeft:
Of bedoelde je:
Kenny heerst
dedeed
Kenny heerst
Kenny heerst
dedeedDit terwijl er maar 2 berichten in de database staan;
Kenny heerst ( met tag kenny )
of
dedeed ( met tag kenny )
Iemand een idee hoe ik dit oplos ?