$sql = mysql_query("select * from annoncer WHERE aktiv='ja' AND dato_slut > '$dato_nu' AND hovedkategori like '%$hovedkategori%' AND postnr like '%$region%'"); $number = mysql_num_rows($sql); print "Din søgning på: <b>$seek</b> gav $number resultat(er)";
while ($row = mysql_fetch_array($sql)) { print "<li><a href=http://www.selvhjaelp.dk/for_organisationer/annoncer/annoncer_vis.php?id=$row[id]>$row[overskrift]</a></li>"; } } elseif ($sog) { print "Du skrev ikke noget søgeord!!"; } else { } ?>
$sql = mysql_query("select * from annoncer WHERE aktiv='ja' AND dato_slut > '$dato_nu' AND hovedkategori like '%".$_POST["hovedkategori"]."%' AND postnr like '%".$_POST["region"]."%'"); $number = mysql_num_rows($sql); print "Din søgning på: <b>$seek</b> gav $number resultat(er)";
while ($row = mysql_fetch_array($sql)) { print "<li><a href=http://www.selvhjaelp.dk/for_organisationer/annoncer/annoncer_vis.php?id=$row[id]>$row[overskrift]</a></li>"; } } elseif ($sog) { print "Du skrev ikke noget søgeord!!"; } else { } ?>
Sådan nu skulle det virke... prøv det af...
Har rettet i navnene i din drop down box. og så har jeg rettet til sgu sætning til så den bruger det som man har valgt i dorpdown menuen
Tak fordi du lige gad hjælpe, men har lige noget andet også, før jeg kan tjekke om det virker...
I databasen har jeg 2 felter som hedder postnr1 og postnr2, og de kan f.eks. hedde 8200 og 8600, og når man så vælger denne: <option value='?'>8000-8999</option>"; fra dropdown to, så skal den søge poå postnumre i det interval. Hvordan skriver jeg det der hvor jeg har skrevet ? i kodelinien?
Altså...det jeg bare gerne vil have, er at jeg vil have en søgefunktion, der søger på det jeg vælger ud fra de 2 dropdownboxe + at i den sidste dropdown, der skal der søges på det post nr interval man vælger, og det ved jeg ik lige hvordan jeg skal skrive, så den kan søge på det...
Ja jeg er godt med på hvad du mener... men du skal have lavet et tjek som finder ud af hvad der er valgt i region... Og på den måde skal man så lave Sql sætningen men den skal se nogen lunde sådan her ud:
"select * from annoncer WHERE aktiv='ja' AND dato_slut > '$dato_nu' AND hovedkategori like '%".$_POST["hovedkategori"]."%' AND postnr > '1000' AND Postnr < '2000'"
Ja, jeg tror godt jeg kunne finde ud af at lave SQL'en til den, men det er mere hvad jeg skal skrive i stedet for ?-tegnet i: <option value='?'>8000-8999</option>";
Hvad der skal stå, for at den kan finde ud af at søge på det...
Det kan godt lade sig gøre... Du kan give dem den samme value som de hedder. og så lave en if sætning som tester på hvad værdien er og så laver resten af sql sætningen ud fra det...
Skriv gerne lige tilbage, hvis det er noget du er interesseret i at hjælpe med, ellers må jeg lige se om jeg kan finde hjælp et andet sted, så lukker jeg her...
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.