Beste,
Hoe kan ik de ingegeven input laten staan, ook na het verzenden van het formulier?
link: http://laurexy47.fortyseven.versio.nl/
Als men op verzenden klikt, krijg je de juiste uitkomst te zien.
Maar het huidig aantal XP en gewenste level moet ook blijven staan, hoe kan dit met PHP?
Groeten
- php input laten staan na verzenden
-
01-11-2011, 08:53 #1
- Berichten
- 760
- Lid sinds
- 16 Jaar
php input laten staan na verzenden
-
-
01-11-2011, 08:56 #2
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: php input laten staan na verzenden
Beste,
Hoe kan ik de ingegeven input laten staan, ook na het verzenden van het formulier?
link: http://laurexy47.fortyseven.versio.nl/
Als men op verzenden klikt, krijg je de juiste uitkomst te zien.
Maar het huidig aantal XP en gewenste level moet ook blijven staan, hoe kan dit met PHP?
Groeten
- Je kan je formulier versturen met een jquery ( ajax ) post en dan alleen de callback weergeven.
- Of je zet de $_POST['foobar'] in de value van de input. ( zal het wel goed beveiligen tegen html input enzo )
-
01-11-2011, 13:07 #3
- Berichten
- 158
- Lid sinds
- 13 Jaar
Re: php input laten staan na verzenden
Makkelijkste is om in de value de post te zetten van het aantal XP ja!
-
01-11-2011, 13:11 #4
- Berichten
- 1.004
- Lid sinds
- 17 Jaar
Re: php input laten staan na verzenden
Je kan het ook vasthouden met een sessie of cookie ?:')
-
01-11-2011, 13:15 #5
- Berichten
- 158
- Lid sinds
- 13 Jaar
-
02-11-2011, 06:50 #6
- Berichten
- 289
- Lid sinds
- 14 Jaar
Re: php input laten staan na verzenden
Betere vraag is hoe hedendaags formulieren die niet middels een AJAX-constructie alleen de output geven (zonder echte POST met page reload) zijn...
Anyway, je oplossing:
Code:<input type="int" name="currentlvl">
Code:<input type="int" name="currentlvl" value="<?=$_POST['currentlvl']?>">
-
02-11-2011, 15:02 #7
- Berichten
- 115
- Lid sinds
- 13 Jaar
Re: php input laten staan na verzenden
Mja, en dat moet je dus niet op die manier doen om eventuele foutmeldingen te voorkomen.
PHP Code:<input type="int" name="currentlvl" <?PHP if (isset($_POST['currentlvl'])) { echo "value=\"". $_POST['currentlvl'] ."\"; } ?>">
-
02-11-2011, 15:19 #8
- Berichten
- 651
- Lid sinds
- 17 Jaar
Re: php input laten staan na verzenden
PHP Code:<input type="text" name="currentlvl" <?PHP if (isset($_POST['currentlvl']) && trim($_POST['currentlvl']) != '' && is_numeric($_POST['currentlvl'])) { echo "value=\"". $_POST['currentlvl'] ."\"; } ?>">
-
02-11-2011, 15:26 #9
- Berichten
- 289
- Lid sinds
- 14 Jaar
Re: php input laten staan na verzenden
Code:echo "value=\"". $_POST['currentlvl'] ."\";
Code:echo "value=\"". $_POST['currentlvl'] ."\"";
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