begin process at 2012 05 31 04:47:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Plusieurs boutons de type "submit" dans la même page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Plusieurs boutons de type "submit" dans la même page

jeudi 17 avril 2008 à 14:13:21 | Plusieurs boutons de type "submit" dans la même page

faty86

Salut !!

J'ai une page consulterClient.php dans laquelle j'insère la reference d'un client.En cliquant sur un bouton submit une autre page consutercl2.php apparait ave les données de ce client.
Voici le code :

<html>
<head></head>

<body>
Consultation Clients

<form name="consultercl" method="post"action="consultercl2.php">
   <table border=0>
   <tr>
   <td>Ref Client</td>
   <td><input type="text" name="Refcl"></td>
  </tr>
  
  <tr>
   <td>Nom</td>
   <td><input type="text" readonly name="nom"></td>
  </tr>     <tr>
   <td>Adresse</td>
   <td><input type="text" readonly name="Adresse"></td>
  </tr>

    </table>


<input type="submit" value="Afficher Client">
</form>
</body>
</html> 

==> Le problème c'est que j'ai besoin d'autres boutons (Supprimer Client,Modifier) qui ferons la redirection vers d'autres pages,supprimer.php,modifier.php (j'ai besoin de plusieurs " method="post"action="consultercl2.php"pour faire le POST["Refcl"]." dans chaque redirection). Est ce que je peux mettre plusieurs liens dans action=""?? Je peux pas faire plusieurs boutons submit car il ne va pas faire la difference entre les redirections. j'ai essayé de mettre juste un lien sous forme de bouton mais il ne reconnait plus le " ".$_POST["Refcl"]."' "!! 
comment faire ??
merci pour votre aide !

jeudi 17 avril 2008 à 15:20:30 | Re : Plusieurs boutons de type "submit" dans la même page

neigedhiver

Salut,

C'est pas vraiment possible d'envoyer un seul formulaire vers plusieurs pages suivant le bouton qu'on a cliqué. La destination du formulaire est liée au formulaire lui-même, pas aux boutons submit qu'il comprend.

Ce que tu peux faire avec juste HTML, c'est avoir plusieurs boutons submit, avec des noms différents, et tester leur valeur dans le script qui traite les données du formulaire.

Pour rediriger vers un autre script si on clique sur le deuxième bouton, c'est possible de le faire en Javascript. Mais javascript, ce n'est pas fiable, parce que c'est soumis à la bonne volonté du client (de l'utilisateur et de son navigateur) qui peut décider de ne pas utiliser javascript (ou qui utilise un navigateur incompatible avec javascript).

Javascript, on ne peut réellement compter dessus qu'en entreprise, quand les clients sont tous identiques et se conforment à certaines spécifications émises par les développeurs... Autrement, Javascript, c'est bon pour ajouter un confort à la navigation, mais ça ne DOIT PAS être utilisé à d'autres fins. Notamment, tu ne dois pas te reposer dessus dans ton cas présent.

Concrètement, la meilleure solution serait d'avoir plusieurs boutons submit, ayant chacun un nom différent. Le script test, il ne doit trouver, dans $_POST qu'une seule variable correspondant à un bouton submit, les autres ne devant pas être envoyées.
A partir de là, c'est à toi de jongler avec des inclusions de fichiers ou, éventuellement, de traiter les données du formulaire et de tout passer en GET via une redirection avec header().

Et s'il y a d'autres solutions, je ne les connais pas...


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...


Cette discussion est classée dans : boutons, page, php, client, submit


Répondre à ce message

Sujets en rapport avec ce message

PHP FORMULAIRE [ par ousta ] bonjour a vous. Je viens malheureusement de découvrir le PHP et je deteste. j'ai un probleme qui m'enerve au plus haut point:Notice: Undefined index: Problème avec les boutons submit, button [ par Sogeekette ] Bonjour, Je voudrais, en cliquant sur un bouton, être redirigée vers une page, et en cliquant sur un autre, être redirigée vers une autre page. Pour Variables qui se perdent en route [ par kevin54000 ] Bonjour j'ai un petit problème de variables qui se perdent durant la navigation ! En effet, j'ai une variable $client sur ma p plusieurs submit dans un seul formulaire [ par smahaneAAI ] Salut tout l monde!! j'ai crée un formulaire qui poste à une seule page .php . dans mon formulaire j'ai 4 bouton normalement : 1=>affichage 2=>modific Mon formulaire ne s'affiche pas dans ma page php [ par brfrance ] Bonjour, Bonjour, Mon formulaire html (voir ci dessous) ne s'affiche pas dans ma page php. formulaire :[code=html] " name="commentaire"> téléchargement de fichier de puis serveur [ par nouvinfo ] Bonjour, Je suis un novice. voici ce que je fais: J'ai crée un formulaire dans une page.php ('formulaire_entrer_donnee.php'). Ce formulaire permet d Grille des chiffres et d'image [ par sniperchok ] vue que je viens de débuter avec PHP je veux quelqu'un qui pourra m'aider si possible bien sûr je veux juste créer de page PHP sur la premier (en p comment je peut faire la redirection automatique après 20 seconde avec le passage de parametre vers une autre page php [ par marwenebhar ] slt MarDOS slt svp quelqu'un peuve me aider de faire une redirection de page php vers une autre et garder les parametre envoyer je essayer avec la me Mes pages ne s'aiment pas [ par zippedfire ] Bonjour, j'ai une page index.php : [code=php] [/code] mais quand j'ai mis ma page en ligne, ça focntion php [ par riri123 ] salutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt bonjour j ai juste un petit soucis j ai un botton i


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales