Hallo,
Ik heb een weblog waarbij ik categorieën heb. Nou wil ik de categorie graag kunnen wijzigen door middel van een select keuzelijstje. Het wijzigen lukt maakt ik krijg alleen de juiste categorie niet weergegeven. Ik heb al het een en ander uitgezocht en ik geloof dat ik de REQUEST functie nodig heb om GET en POST beide te benutten. Iemand raad met het onderstaande?
Het onderstaande werkt wel maar ik wil graag een selectie keuze:PHP Code:
<select name="gebied">
<option value="1" <?= ($_REQUEST['gebied'] == "1")? "selected":"";?>>1</options>
<option value="2" <?= ($_REQUEST['gebied'] == "2")? "selected":"";?>>2</options>
<option value="3" <?= ($_REQUEST['gebied'] == "3")? "selected":"";?>>2</options>
</select>
Alvast heel erg bedankt voor het meedenkenPHP Code:
gebied: <input type="text" id="gebied" name="gebied" size="35" value="<?php echo $gebied; ?>" title="gebied.">
- PHP _GET en _POST beide gebruiken
-
04-08-2012, 19:20 #1
- Berichten
- 940
- Lid sinds
- 16 Jaar
PHP _GET en _POST beide gebruiken
-
In de schijnwerper
-
04-08-2012, 19:44 #2
- Berichten
- 400
- Lid sinds
- 14 Jaar
Re: PHP _GET en _POST beide gebruiken
Vervang
PHP Code:$_REQUEST['gebied']
PHP Code:(isset($_GET['gebied'] ? $_GET['gebied'] : $_POST['gebied']))
-
05-08-2012, 07:22 #3
- Berichten
- 940
- Lid sinds
- 16 Jaar
Re: PHP _GET en _POST beide gebruiken
Beste Daniel,
Bedankt voor het meewerken. Ik heb het script iets aangepast en nu werkt het foutloos maar nog steeds werkt het niet. In het veld werkt het maar in de select zie ik telkens de eerste waarde. Ook wanneer ik de pagina op sla wordt de waarde wel netjes overschreven naar '1' terwijl de startwaarde op '3' staat. Wanneer ik in het lijstje '2' kies dan werkt het ook. Het probleem zit dus duidelijk in de _GET functie.
Heeft iemand een idee voor de onderstaande code:
PHP Code:<select name="gebied">
<option value="1" <?= ((isset($_GET['gebied'] , $_POST['gebied'])) == 1)? "selected":"";?>>1</options>
<option value="2" <?= ((isset($_GET['gebied'] , $_POST['gebied'])) == 2)? "selected":"";?>>2</options>
<option value="3" <?= ((isset($_GET['gebied'] , $_POST['gebied'])) == 3)? "selected":"";?>>3</options>
</select>
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic