Formulaire HTML vers PHP

Formulaire HTML vers PHP - PHP - Programmation

Marsh Posté le 13-04-2006 à 14:44:11    

Bonjour à tous,
 
Voila mon probleme, j'ai actuellement une page HTML qui contient 3 formulaire du genre "Nom, prenom, age" avec chaqu'un 1 bouton tel que "Ajouter, supprimer, Modifier".
Au pars avant, je faisait pointer chaque formulaire vers une page propres à chaqu'un et ca marchait.
Maintenant, je voudrais centraliser les requete sur une seul page mais je ne sais pas comment faire pour dire qu'en fonction de tel ou tel formulaire, faire tel action.
 
 
Pourriez vous m'aider svp...

Reply

Marsh Posté le 13-04-2006 à 14:44:11   

Reply

Marsh Posté le 13-04-2006 à 14:57:45    

tu donne un nom au bouton de type "submit" qui valide ton formulaire. Dans ta seconde page tu test l'existence des bouton ($_POST["nom_du_bouton"]).
ok?

Reply

Marsh Posté le 13-04-2006 à 15:07:30    

Salut,
 
Voici ma page HTML
 
<html>
<body>
 
<body>
<table width="100%">
 
<tr><td width="33%" valign="top">
<form action="action_admin.php" method="post">
<strong>Ajouter un commercial : </strong><br>
<input type="submit" value="Ajouter" name=bouton_consult ><br>
<strong>requete simple</strong><br><br><br>
</form>
</td>
 
 
<td width="33%" valign="top">
<form action="action_admin.php" method="post">
<strong>Supprimer un commercial : </strong><br>
<input type="submit" value="Supprimer" name=bouton_consult ><br>
<strong>requete simple</strong><br><br><br>
</form>
</td>
 
 
 
<td width="33%" valign="top">
<form action="action_admin.php" method="post">
<strong>Modifier un commercial : </strong><br>
<input type="submit" value="Modifier" name=bouton_consult ><br>
<strong>requete simple</strong><br><br><br>
</form>
</td>
 
</table>
 
 
<br><br><br><br><br><br><br><br><b>
Aller vers : <a href = "index.html">index</a> ou <a href = "consultation.html">consulation</a>  
 
</body>
 
</html>
 
D'apres toi que devrait je mettre dans ma page PHP pour cela pointe vers la bonne fonction.

Reply

Marsh Posté le 13-04-2006 à 15:12:39    

sa peut pas marcher =>nom de tes boutons
 
ex:  page1
 

Code :
  1. <form action="action_admin.php" method="post">
  2. <strong>Ajouter un commercial : </strong><br>
  3. <input type="submit" value="Ajouter" name="ajout" ><br>
  4. <strong>requete simple</strong><br><br><br>
  5. </form>
  6. <form action="action_admin.php" method="post">
  7. <strong>Supprimer un commercial : </strong><br>
  8. <input type="submit" value="Supprimer" name="sup" ><br>
  9. <strong>requete simple</strong><br><br><br>
  10. </form>
  11. <form action="action_admin.php" method="post">
  12. <strong>Modifier un commercial : </strong><br>
  13. <input type="submit" value="Modifier" name="mod" ><br>
  14. <strong>requete simple</strong><br><br><br>
  15. </form>


 
 
ta page  action_admin.php:
 

Code :
  1. if (isset($_POST["ajout"]))
  2. {
  3. //traitement d'ajout
  4. }
  5. if (isset($_POST["mod"]))
  6. {
  7. //traitement de modification
  8. }
  9. if (isset($_POST["sup"]))
  10. {
  11. //traitement de suppression
  12. }


 
 
essai déja avec sa :hello:

Reply

Marsh Posté le 13-04-2006 à 15:23:27    

et avec un seul formulaire c'est pas mieux :/
 

Code :
  1. <form action="action_admin.php" method="post">
  2.       <strong>Action sur commercial : </strong><br>
  3.       <input type="submit" value="Ajouter" name="action" ><br>
  4.       <input type="submit" value="Supprimer" name="action" ><br>
  5.       <input type="submit" value="Modifier" name="action" ><br>
  6.     </form>


 

Code :
  1. $action = (isset($_POST['action'])) ? strtolower($_POST['action'])) : '';
  2. switch ($action) {
  3. case 'ajouter':
  4.    (actions à faire)
  5.    break;
  6. case 'supprimer':
  7.    (actions à faire)
  8.    break;
  9. case 'modifier':
  10.    (actions à faire)
  11.    break;
  12. }


Message édité par gatsu35 le 13-04-2006 à 15:23:57
Reply

Marsh Posté le 13-04-2006 à 15:32:31    

Je ne sais pas comment vour remercier....
Merci hardrog ca marche.
 
Le truc en faite c'est que mes formulaire renvoi sur des pages PHP avec d'autres formulaires HTML dedans qui ensuite effectue des requete sur une base SQL.
 
Effectivement, je pense que je vais tout mettre dans un seul formulaire, je vais voir ca.
 
Merci bien,

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed