het vraagteken in de url
Het punt zit dus in mijn action"";
Zie: action="sort=country""
De sort=country moeten hier staan anders verschijnt het niet in de url!
Zie onderstaand het gehele script. Hoe kan ik het vraagteken erbij krijgen?
<form action="sort=country"" method="get" >
<select id= "sort" onchange="submit()" style="width:120px;" value="submit" >
<option value="">Select country</option>
<option value="Nederland">Netherlands</option>
<option value="Belgie">Belgium</option>
<option value="">-------------------</option>
</select>
</form>
Gebruik daarnaast liever SCRIPT_NAME ipv PHP_SELF
Of wat jij wilt gaat lukken?? Zie bv http://php.about.com/od/learnphp/qt/_SERVER_PHP.htm
<select id= "sort" name="sort" onchange="submit()">
Gewijzigd op 31/01/2012 16:21:37 door - SanThe -
Ik heb de sort=country nodig en daarnaast nog een name=country welke door een if structuur heen gaat.
Hoe kan ik dan 1 keer sort=country en 1 keer name=country genruiken? Is daar een goede manier voor. De sort wordt gebruikt in een switch en de name in een if.
<select id= "sort" name="country" onchange="submit()">
Of anders een hidden input.
Hoe doe ik dan de PHP_SELF zodat het op dezelfde pagina wordt ververst?
Gewoon weglaten. Is ook niet echt veilig heb ik begrepen. Mijn voorbeeldje moet gewoon doen wat jij wilt.
Nog een idee?
Michiel v op 31/01/2012 17:24:54:
hmm... dat werkt toch niet nu komt in de url: ?country=nederland te staan en er moet komen ?sort=country
Nog een idee?
Nog een idee?
Jacco Brandt op 31/01/2012 16:54:19:
Of anders een hidden input.
Even getest, en je hebt gelijk. Sorry, ik dacht echt dat het zo werkte. Maar dan gebruik je toch de oplossing van Jacco, die werkt wel. Getest.
<form action="" method="get">
<input name="sort" value="country" type="hidden"/>
<select id= "sort" name="country" onchange="submit()">
Ik krijg nu .php?sort=country&country=Afghanistan in de url ipv: ?sort=country
Dat klopt toch. Hetgeen je geselecteerd hebt wil je toch ook weten.
Bedankt voor je hulp!