Alors déjà deux cours de developpez.com sur php et les formulaires:
LEs formulaires et PHP5
PHP et les formulaires
Je ne sais pas comment sont faits vos autres scripts (ceux d'insertion, de suppression, etc.) Sont-ils longs? Parce qu'une solution serait de tout mettre dans le meme script comme je l'ai dit et de regarder au début quel bouton a été pressé.
Votre formulaire sera plutot comme ca:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <html>
<HEAD>
<TITLE>Zone Nationnale</TITLE>
<link rel="stylesheet" type="text/css" href="z_nat.css">
</HEAD>
<BODY>
<FORM method="POST" action="nom_du_script.php">
<div id="cadre1">
<table align=center>
<TR>
<TD>Num Zone</TD>
<TD>
<input type=texte name="num">
</TD>
<TD>
</TD>
<TD>Libelle Zone</TD>
<TD>
<input type=texte name="libelle">
</TD>
</TR>
</table>
</div>
<div id="cadre2">
partie2
</div>
<div id="cadre3">
<table align=center>
<TR>
<TD>
<input type=submit name="action" value=Selection>
</TD>
<TD>
<input type=submit name="action" value=Modification>
</TD>
<TD>
<input type=submit name="action" value=Suppression>
</TD>
<TD>
<input type=submit name="action" value=Insertion>
</TD>
</TR>
</table>
</div>
</FORM>
</BODY>
</html> |
Maintenant il faut faire un fichier php qui va contenir tous les traitements à faire, selon le bouton qui a été pressé!
Deux choses :
1/ changer dans la balise form le champ action="" en mettant le bon nom de script
2/ attention j'ai passé la méthode du formulaire en POST au lieu de GET (voir les formulaires pour plus d'explications)
Maintenant il va falloir récupérer les valeurs entrées par l'utilisateur (dans le fichier php créé)
Pour connaitre le bouton pressé il faut utiliser:
$bouton = $_POST['action'];
pour connaitre le champ num saisi par l'utilisateur il faut faire:
Ensuite dans ce script il faut faire en fonction de la valeur de $bouton le code souhaité (affichage, insertion dans une base de données, etc.)
J'espère avoir été assez clair! Prenez bien le temps de lire les deux tutoriels pour comprendre!
Partager