Avatar billede konder Nybegynder
06. januar 2006 - 08:44 Der er 4 kommentarer og
1 løsning

søgning på 2 felter i db med een submit?

Hvorfor vil det ikke køre. Jeg forsøger stadig at få søgt på to felter: navn og art med een submit. Men enten kommer alle poster op el. fejlmelding. Nogen der kan se fejlen? (Det virker ok med søgning på kun eet felt)

$foresp = mysql_query( "SELECT navn, tlf, art FROM firm WHERE art LIKE '%$soeg%' OR navn LIKE '%$tekst_soeg%'");
  echo mysql_num_rows($foresp) . " forekomst(er) fundet<br><br>";
  while($firm = mysql_fetch_array($foresp)){
    echo "<b>" . $firm["navn"] . "</b> - ";
    echo "<br>" . $firm["tlf"] . "<br>";
    echo "<br>" . $firm["art"] . "<br><br>";
  }
} else {
?>
<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>
<INPUT TYPE=TEXT NAME=tekst_soeg><br>
art:<select name=soeg>
<option value="">Vælg en art</option>
<option value=el>el</option>
<option value=vand>vand</option> o.s.v.
Avatar billede kalp Novice
06. januar 2006 - 09:28 #1
$foresp = mysql_query( "SELECT navn, tlf, art FROM firm WHERE art LIKE '%$soeg%' AND navn LIKE '%$tekst_soeg%'");
Avatar billede konder Nybegynder
06. januar 2006 - 09:48 #2
Jep, det var det der sku til. Læg et svar. Ved du hvorfor OR ikke dur her?
Avatar billede kalp Novice
06. januar 2006 - 10:03 #3
Du får et svar her...

OR betyder "Eller"

AND betyder "OG"

så det du skrev før var .. hvis art er XX eller navn er XX så

med and står der..

hvis art er XX og navn er XX
Avatar billede konder Nybegynder
06. januar 2006 - 10:13 #4
jo men i min logik er det en søgning hvor du enten søger på navn ELLER på art. Og ikke en søgning hvor du søger på navn OG art på en gang. Men pyt.
Avatar billede konder Nybegynder
06. januar 2006 - 10:14 #5
Tak for hjælpen
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

IT-JOB