15. februar 2001 - 10:25Der er
12 kommentarer og 2 løsninger
Søgning i en mysql database
Jeg har en database med et navn, en url, og 10 søgeord, som følgende : Navn - url - ord1 - ord2 - ord3 - osv... nu vil jeg gerne kunne søge efter de ord på min side, jeg vil gerne kunne søge, hvis jeg f.eks har 3 navne, der har søgeordet : cigaretter, kunne søge på \"cigaret\" og så kunne liste de navne der har det ord i sin base... Flere point gives gerne, alt efter hvor komplet og godt scriptet er...
$sql = \"select navn, url from tabel where ord1 like \'%$searchstring%\' or ord2 like \'%$searchstring%\' or ord3 like \'%$searchstring%\' or ord4 like \'%$searchstring%\' or ord5 like \'%$searchstring%\' or ord6 like \'%$searchstring%\' or ord7 like \'%$searchstring%\' or ord8 like \'%$searchstring%\' or ord9 like \'%$searchstring%\' or ord10 like \'%$searchstring%\'\"; $q = mysql_query( $sql ) list($navn,$url)=mysql_fetch_row(mysql_query($sql));
$sql = \"select navn, url from tabel where ord1 like \'%$searchstring%\' or ord2 like \'%$searchstring%\' or ord3 like \'%$searchstring%\' or ord4 like \'%$searchstring%\' or ord5 like \'%$searchstring%\' or ord6 like \'%$searchstring%\' or ord7 like \'%$searchstring%\' or ord8 like \'%$searchstring%\' or ord9 like \'%$searchstring%\' or ord10 like \'%$searchstring%\'\"; $q = mysql_query( $sql ); list($navn,$url)=mysql_fetch_row(mysql_query($sql));
echo $navn; echo $url;
?>
den kode burde virke, men....
Warning: Supplied argument is not a valid MySQL result resource in /hotel2/nygadecenter/WWW/admin/search.php on line 9
line 9 == list($navn,$url)=mysql_fetch_row(mysql_query($sql));
kewl, det virker, men nu vil jeg gerne kunne trykke : vis oplysninger, og så kommer alle butikkens oplysninger op i et nyt vindue, alle de oplysninger fra mysql databasen, for den enkelte søgning, altså, hvis jeg får : søgeresultater : nr1 : bla bla bla -- Vis info nr2 : kjdhfkjhfdkjh -- vis info
den har jeg.. men jeg skal ikke ind på url\'en... jeg skal vise alle de ting der står i min mysql... ALLE tingene skal listes, som feks... I nyt vindue : Navn = blah url = www.blah.com ord1 = kfg ord2 = slkdfj
og så i nyphpfil.php aflæse $navn, lave en select og udskrive alle de ting du vil.
Synes godt om
Ny brugerNybegynder
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.