Avatar billede straszek Praktikant
07. december 2005 - 18:21 Der er 4 kommentarer og
1 løsning

Hjælp til søge funktion

Jeg er ved at lave en søge funktion, hvor man bl.a. kan vælge forskellige  - lad os sige dyr  - i en multiple select box.

Nu skulle jeg gerne have sammensat en streng ud fra hvad der er valgt i denne select box.

F.x. hvis der er valgt fisk, kat og hund, så skal jeg have en streng der hedder str="fisk AND kat AND hund"; som jeg kan sætte ind i min sql søge forespørgsel.

Er der nogen der kan hjælpe?
Avatar billede jaw Nybegynder
07. december 2005 - 18:33 #1
Prøv:

$sql = "SELECT * FROM tabel ";
$sql .= "WHERE feltnavn = '".$_GET['multiplebox'][0]."' ";
if(count($_GET['multiplebox'] > 1) {
  for($i = 1; $i < count($_GET['multiplebox']); $i++) {
    $sql .= "OR feltnavn = '".$_GET['multiplebox'][$i]."' ";
  }
}
$sql .= "ORDER BY felt ASC";
echo $sql;
$result = mysql_query($sql);

Jeg har lavet det OR - er det ikke det du mener?
Avatar billede straszek Praktikant
08. december 2005 - 14:52 #2
Hej

Jeg får en Parse error i denne linje if(count($_GET['multiplebox'] > 1) {
Avatar billede Slettet bruger
09. december 2005 - 15:57 #3
Ja, der mangler en )

if(count($_GET['multiplebox']) > 1) {
Avatar billede straszek Praktikant
28. december 2005 - 13:17 #4
Har lavet det på en anden måde
Avatar billede jaw Nybegynder
28. december 2005 - 20:10 #5
Hvilken? Det er altid god skik at vise sin løsning, så andre kan benefitte fra den...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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