Avatar billede themapplz Nybegynder
17. november 2007 - 18:30 Der er 2 kommentarer og
1 løsning

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
Avatar billede erikjacobsen Ekspert
17. november 2007 - 19:17 #1
Fjern linien
  $row_sql = mysql_fetch_assoc($query);
Avatar billede themapplz Nybegynder
19. november 2007 - 16:54 #2
takker! :)
Avatar billede erikjacobsen Ekspert
19. november 2007 - 20:10 #3
;) Accepter blot dit eget svar. Jeg samler slet ikke på point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester