Kimmeham Skrevet 15. august 2007 Del Skrevet 15. august 2007 Holder på med å lage en database over noe så banalt som DVDer. Mest for læringens skyld, men uansett: Jeg har en tabell, med blant annet 2 rader som heter tittel og tittel2. Tittel2 er beregnet på titteler som James Bond Casino Royal osv, hvor tittelen består av to "ledd". Som dere skjønner, tittel2 blir bare brukt av og til. Så til problemet: Brukerene skal få søke på tittelene i databasen. Det går helt fint med en tittel, men etter at jeg blandet inn tittel2 får jeg ikke noe resultat. Her er et lite utdrag fra koden (spør om dere vil ha mer): <?php if(isset($_POST['ok'])) { $sok = $_POST['sok']; $sql = "SELECT * FROM dvd WHERE tittel AND tittel2 LIKE'%$sok%';"; $res = mysql_query($sql, $tilkobling) or die("Kunne ikke søke i databasen"); $hent = mysql_fetch_array($res); echo "Søket ditt ga følgende treff:<br>"; while ( $hent = mysql_fetch_array($res)) { $tittel = $hent['tittel']; echo "$tittel<br><br>"; } } else { ?> Lenke til kommentar
Knebba Skrevet 15. august 2007 Del Skrevet 15. august 2007 <?php if(isset($_POST['ok'])) { $sok = $_POST['sok']; $sql = "SELECT * FROM dvd WHERE tittel LIKE'%$sok%' OR tittel2 LIKE'%$sok%';"; $res = mysql_query($sql, $tilkobling) or die("Kunne ikke søke i databasen"); $hent = mysql_fetch_array($res); echo "Søket ditt ga følgende treff:<br>"; while ( $hent = mysql_fetch_array($res)) { if(isset($hent['tittel'])){ $tittel = $hent['tittel']; echo "$tittel<br><br>"; } elseif(isset($hent['tittel2'])){ $tittel2 = $hent['tittel2']; echo "$tittel2<br><br>"; } } } else { ?> kan være det funker, er litt surrete nå... Lenke til kommentar
Ståle Skrevet 15. august 2007 Del Skrevet 15. august 2007 http://newsourcemedia.com/home.php?view=83 Burde vel ha mellomrom mellom LIKE og '%.. ? Lenke til kommentar
agvg Skrevet 16. august 2007 Del Skrevet 16. august 2007 Denne tråden var feilpostet og er blitt flyttet til riktig kategori. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå