combinatie get and post?
heeft er iemand een idee of er een mogelijkheid bestaat om get en post te combineren?
Stel : je hebt een form waar je enkele tekstvelden kan invullen maar ook een paar knoppen hebt. De knoppen hebben verschillende functies, zo kan er bv een knop zijn die een extra tekstveld aanmaakt als je erop klikt, een andere knop kan bv dienen om alles wat in de tekstvelden staat te saven in een database.
Het zou de bedoeling zijn dat alle info die in de tekstvelden staat behouden blijft als je op de knop druk om nog een extra tekstveld aan te maken. Dus dacht ik iets te maken dat get en post combineert.
form ziet er zo uit
<form action="volgendestap.php" method="post">
Eén knop zou dan bv volgende link zijn : 'volgendestap.php?actie=extraknop'
De knop om te saven 'volgendestap.php?actie=opslaan'
en dan nog wat tekstvelden
volgendestap.php zou dan ondertussen ook kijken naar de binnengekomen post variabelen, die de inhoud van de tekstvelden bevat, MAAR, natuurlijk werkt dit niet.
Ik kan me nochtans voorstellen dat dit een situatie is die veel voorkomt, de vraag is dus hoe jullie dit aanpakken?
Bedankt!
Code (php)
1
2
2
<input type="submit" name="verzenden" value="save">
<input type="submit" name="verzenden" value="delete">
<input type="submit" name="verzenden" value="delete">
Aan de hand van de waarde van $_POST['verzenden'] kun je dan actie ondernemen. Dit kan met een switch.
Dit heb ik nog niet geprobeerd. Ik ging er altijd van uit dat bij een submit enkel de name van de button gepost wordt, en niet de value. Ale, zo heb ik toch altijd mijn programmas gemaakt in het verleden, en ben hier nog nooit over gestruikeld.
Soit, ik ga dit eens proberen en als het lukt is dat wel heel goed nieuws!
Straks meer feedback!
Gewijzigd op 01/01/1970 01:00:00 door mic
Ik ben maar een php amateur en ik had hier eigenlijk nooit bij stilgestaan!
Om te kijken of een knop al dan niet ingedrukt was deed ik dit : if(isset($_POST['submit'])), waar submit dan de naam van de knop is. Natuurlijk nooit bij stilgestaan dat $_POST['submit'] ook een waarde heeft zoals elke andere POST variabele........
STUPID! Maar in elk geval super bedankt, dit gaat mijn leven veel gemakkelijker maken!
Cybermic 2.4b ready for service masterrrr...dzdztzdtzdt... *does the robot*
ale, mijn leven voor wat het phpgedeelte betreft ;)