Momenteel heb ik geen toegang tot de code, dus zal mijn vraag zo duidelijk mogelijk proberen te stellen:
Ik heb binnen een pagina 2 forms met verschillende 3 submit buttons. In form 1 kan ik een item toevoegen (add), het andere form kan ik eerder geposte data bewerken of verwijderen (edit, delete)
De uitvoering van de post gebeurd in de pagina zelf.
Ik controleer of er gepost wordt, vervolgens moet er gekeken worden welke submit button gekozen is en aan de hand daarvan wordt een simpele query uitgevoerd.
Hier loop ik een beetje vast. Hoe doe ik dit?
P.s. Dit alles in PHP
- Afhandeling meerdere forms
-
05-05-2010, 08:25 #1
- Berichten
- 98
- Lid sinds
- 15 Jaar
Afhandeling meerdere forms
Laatst aangepast door B. van de pol : 05-05-2010 om 08:28 Reden: aangeven scripting methode
-
-
05-05-2010, 08:32 #2
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
Code:<input type="submit" name="myAction" value="deleteAll" />
Of:
Code:<input type="hidden" name="myAction" value="deleteAll" />
PHP Code:switch ($_POST['myAction']) {}
-
05-05-2010, 09:47 #3
- Berichten
- 270
- Lid sinds
- 17 Jaar
Dat is toch niet zo moeillijk?
Geef elke submit knop een naam en check of ze zijn ingevuld.
Voorbeeld:
Code:<input type="submit" name="knop1" /> <input type="submit" name="knop2" /> <input type="submit" name="knop3" />
PHP Code:<?php
if (isset($_POST['knop1'])) {
Hier je script, wat er moet gebeuren bij het klikken van knop 1
}
if (isset($_POST['knop2'])) {
Hier je script, wat er moet gebeuren bij het klikken van knop 2
}
if (isset($_POST['knop3'])) {
Hier je script, wat er moet gebeuren bij het klikken van knop 3
}
?>
-
05-05-2010, 10:06 #4
- Berichten
- 691
- Lid sinds
- 15 Jaar
PHP Code:<?php
if ( 'POST' == $_SERVER['REQUEST_METHOD'] )
{
echo '<pre>';
print_r( $_POST );
echo '</pre>';
switch ($_POST["action"]) {
case "Edit":
echo "Dit is Edit";
break;
case "Preview":
echo "Dit is Preview";
break;
case "Post":
echo "Dit is Post";
break;
default:
echo "Hier je standaard actie..";
}
}
?>
<form method="post">
<input type="text" name="test" value="Hello World">
<input type="submit" name="action" value="Edit">
<input type="submit" name="action" value="Preview">
<input type="submit" name="action" value="Post">
</form>
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