Toya78
Messages postés44Date d'inscriptionvendredi 1 septembre 2006StatutMembreDernière intervention23 août 2008
-
5 févr. 2007 à 13:52
Toya78
Messages postés44Date d'inscriptionvendredi 1 septembre 2006StatutMembreDernière intervention23 août 2008
-
5 févr. 2007 à 16:50
Bonjour,
J'attaque la partie administration d'un site PHP/MySQL. J'ai un léger problème. Je veux lister dans une ListBox tous les objets d'un magasin et faire 3 bouton à côté : ajout, suppression et modification.
J'ai utilisé un formulaire, mais comme mes 3 boutons doivent être des submit (et donc rediriger sur des pages différentes) comment gérer ça ? En gros il devrait y avoir 3 action="...".
J'ai lu un code sur ce site qui utilise du javascript... ça marche mais je voulais savoir si c'est possible sans Javascript...
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020 5 févr. 2007 à 16:26
Bonjour,
Pour ma part, j'utilise une autre solution quand il me faut plusieurs bouton submit sur le même formulaire:
<form method="POST" action="valid.php">
</form>
et dans le fichier "valid.php", je vérifie ce que je reçoit dans la variable $_POST['validation'], qui correspondra à l'attribut value du bouton appuyer:
switch ($_POST['validation'){
case 'bouton1' : //blabla
break;
case 'bouton2': //blabla
break;
case 'bouton3'://blabla
break;
}
Cela permet de ne pointer que vers un seul fichier et de ne pas passer par le javascript.
Toya78
Messages postés44Date d'inscriptionvendredi 1 septembre 2006StatutMembreDernière intervention23 août 2008 5 févr. 2007 à 16:36
Merci pour vos solutions ça a l'air interessant :p
Mon problème était que pour un seul formulaire je veux plusieurs action possible (suppr, ajout, modif)...
En effet, une seule action qui mène à une page qui teste les variables c'est pas mal :).
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020 5 févr. 2007 à 16:47
Si tu veux à tous prix pointé vers 3 fichiers différents suivant le bouton qui à été cliqué, tu peut toujours faire un include de tes 3 pages dans le switch (ou un if).