mysql søgning viser intet resultat
Hej!Jeg har en søgning, hvor jeg får variablen q via get. Jeg har så følgende loop, der søger efter q:
__________________________________-
<?
$sql = "SELECT * FROM `content_text` WHERE `header` LIKE '%$q%' OR `header2` LIKE '%$q%' OR `header3` LIKE '%$q%' OR `body` LIKE '%$q%'";
echo $sql;
db_connect();
$query = mysql_query($sql);
$row_sql = mysql_fetch_assoc($query);
$total = mysql_num_rows($query);
if($total) {
while ($row_sql = mysql_fetch_assoc($query)) {
if(!strstr($row_sql['header'], 'xml_')){
$titel = $row_sql['header2']." ".$row_sql['header3'];
$prod = db_get("varenr","content_products","side",$row_sql['header']);
$img = urldecode($row_sql['img']);
echo "<br />
<table width='100%' border='0' cellpadding='0' cellspacing='5' class='mini'><tr><td colspan='2'>
<a href=\"main.php?page=".$row_sql['header']."&prod=".$prod."\"><img src=\"lib/text.php?t=".strtoupper($titel)."&style=thinmini\" border=\"0\" /></a>
</td></tr><tr><td valign='top'>";
if($img){
echo "<img src='img/str/spacer.gif' width='100' height='1' /><br />
<a href=\"main.php?page=".$row_sql['header']."&prod=".$prod."\">
<img src='lib/thumb/phpThumb.php?src=../../img/$img&w=100&q=60' width='100' border='0'/></a>";
}
else {
echo "<img src='img/str/spacer.gif' width='100' height='50' />";
}
echo "</td><td valign='top'><a href=\"main.php?page=".$row_sql['header']."&prod=".$prod."\">".substr($body, 0, 150)."...</a>
</td></tr></table>";
}
}
} else
{
echo "<br />
<table width='70%' border='0' cellpadding='0' cellspacing='5' class='mini'>
<tr>
<td colspan='2'><a href=\"java script:history.go(-1)\"><img src=\"lib/text.php?t=Ingen resultater&style=thinmini\" border=\"0\" /></a></td>
</tr>
<tr>
<td width='50'><img src='img/str/spacer.gif' width='100' height='50' /></td>
<td width='497' valign='top'><a href=\"java script:history.go(-1)\">Der findes ingen resultater på søgning.<br />
Klik her for at gå tilbage</a></td>
</tr>
</table>";
}
?>
_________________________
Af debugging årsager, skriver jeg sql-query'en ($sql) ud på skærmen og når jeg popper den ind i phpMyadmin, finder den fint mit resultat, men mit script returnerer intet resultat.
Det sker oftest, når der kun er 1 resultat.. hvordan kan det være?
Håber du kan hjælpe -
På forhånd tak,
Andreas