Ga terug   Computer Idee Forum > Internet > Websites maken

Antwoord
 
Discussietools Weergave
Oud 18 October 2011, 10:52   #21
anoniem14945
Guest
 
Berichten: n/a
Standaard

Die location-header is in feite gewoon een redirect. Op het moment dat zo'n header in het script voorkomt wordt de browser opdracht gegeven om naar de opgegeven webpagina te gaan.
Het leuke is dat je met PHP voor die redirect iedere keer een andere pagina kunt opgeven.

Wat je nu hebt gaat dan ook niet goed komen. Dat script zal altijd doorverwijzen naar http://(domein).nl/zoek/search.php?search=1&query= en niemand krijgt een zoekformulier te zien. Maar daar was je zelf ook al achter.

Wat je moet doen is dat stukje header-script koppelen aan de formulier-actie. Dus op het moment dat het zoek-formulier wordt verzonden komt het header-script in actie. Dan kijkt het aan de hand van de geselecteerde "zoekoption" hoe de daadwerkelijke zoekpagina z'n url wil hebben en gebruikt die, met de query ingevuld.

In het php-script zelf gaat het nu nog op twee plaatsen mis: je formulier heeft geen "zoekoption" met waarde '1'; en je formulier heeft geen veld met naam "zoekwoord".

En van die drie formulieren ga je er natuurlijk één maken. De vertaling van het formulier naar een url die het gekozen zoekscript begrijpt doe je volledig in php. Als formulier heb je dus meer dan genoeg aan iets als dit:

<form name="form1" method="post" action="">
<label for="zoekoption"></label>
<select name="zoekoption" id="zoekoption">
<option value="2">Informatie</option>
<option value="12">Webwinkel</option>
</select>

<fieldset style="border:0px; ">
<input type="text" name="query" maxlength="255" />

<input type="submit" value="Zoek" />
</fieldset>
</form>
  Met citaat antwoorden
Antwoord

Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 14:34.


Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.