Avatar billede loevstroem Nybegynder
09. januar 2009 - 15:10 Der er 5 kommentarer og
1 løsning

Søgeformular action afhængig

Hej Eksperter!

Jeg har denne søgeformular, som giver brugeren mulighed for at indtaste søgeord samt hvilken kategori man ønsker at søge i.

Hvordan får jeg nemmest gjort således at ved valg af Gruppe A, postes formen ét sted hen, og ved valg af Gruppe B postes den et andet sted.

Hvad er den nemmeste løsning for dette?


<form action="/sb/grupper/soeg/" method="get" />
    <input type="text" name="searchKey" value="<?=$searchKey;?>" style="height:17px;width:200px;" />
      <select name="searchItem">
            <option value="1">Gruppe A</option>
            <option value="2">Gruppe B</option>
      </select>
    <input type="submit" name="searchBut" value="Søg.." />
</form>


På forhånd tak
Avatar billede yHec Novice
09. januar 2009 - 15:28 #1
<?php
if(isset($_GET['searchItem']) && $_GET['searchItem']=="1") header("location: side1.php");
elseif(isset($_GET['searchItem']) && $_GET['searchItem']=="1") header("location: side2.php");
?>

Den sætter du øverst i den side hvor du har formen. Din action i formen er <?php echo $_SERVER['PHP_SELF'] ?>

Så burde det virke
/y
Avatar billede loevstroem Nybegynder
09. januar 2009 - 15:29 #2
Jeg skulle lige til at skrive jeg lukker spørgsmålet, jeg skal lære at tænke før jeg spørger :)

Smid et svar på falderebet.. tak
Avatar billede coderdk Praktikant
09. januar 2009 - 16:38 #3
I det script du poster til, kan du lave:

$target = ( isset($_GET['searchItem']) && $_GET['searchItem'] == "1" ? 'side1.php' : 'side2.php' );
header("location: ".$target."?searchKey=" . $_GET['searchKey'];
Avatar billede yHec Novice
09. januar 2009 - 20:25 #4
svar
Avatar billede jakobdo Ekspert
09. januar 2009 - 21:47 #5
I stedet for side1.php / side2.php
Er det så ikke nemmere at klare alt på side.php og så blot lade nogle if/else'er styre sidens opbygning og resultat ?
Avatar billede loevstroem Nybegynder
09. januar 2009 - 23:31 #6
jakobdo -> netop :)

Siden man søger fra bliver allerede brugt til en masse andet lir, derfor jeg ønskede at videresende den - men det gør jo så ingen forskel at det er sammeside når det blot bliver håndteret..

Jeg havde lige hjernen på standby for et par sekunder .-)
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