Page 1 sur 1

2 bouton pour un <form> ?

Posté : 24 juil. 2006, 18:41
par diegodlv
bonjour,
j'ai un formulaire et j'aimerai savoir si je peut avoir plusieurs boutons et donc plusieurs actions en fonction des differents bouton.

aussi j'aimerai savoir si il est possible de préremplir les champs du formulaire. en fonction d'un choix dans un <select size='4'>

voici un exemple de la structure :

Code : Tout sélectionner

<SELECT NAME="mon select" SIZE="4"> <?php $i=0; while(ocifetchinto($stmt,$str)){ ?> <option value="val1"><?php $str[$i]?></option> <?php $i++; } ?> </select> <table> <form action="?" method="POST"> <tr> <td align="left">type1</td> <td align="left"><input type="text" name="type1" size="20"></td> </tr> <tr> <td align="left">type2</td> <td align="left"><input type="text" name="type2" size="20"></td> </tr> <tr> <td align="left">type3</td> <td align="left"><input type="text" name="type3" size="7"></td> </tr> <tr> <td><button name="modifier" type="button">Modify</button></td> <td><button name="Ajouter" typ="button">Add</button></td> </tr> </form> </table> <td><button name="quitter" type="button">quitter</button></td>
merci de votre aide

Posté : 25 juil. 2006, 14:30
par DocType
tu peux tout à fait faire cela, pense par contre à faire intéreagir lorsque tu appuies sur le bouton à une action, parce que comme cela, ça va pas faire grand chose... :roll:

Pour ton select pré-rempli, il te suffit de comparer tes valeurs dans la boucle. Pa contre, ton code serait mieux avec un for et de bonnes valeurs dans ton select, car pour toi tous les champs = val1 :roll:

Posté : 25 juil. 2006, 17:01
par diegodlv
tout d'abord merci.
oui en fait il s'agissai d'un code d'exemple.
mais donnée du select viennent en fait d'une base de donnée.
et vu que je fait ça dans le cadre d'un stage je peut pas afficher les donnée en question.

pour mon select j'ai réussi a faire un script en JS, je me suis l'ancé et en fait c'est simple.

mais tout de meme je ne sais pas comment associé une action a un bouton.

exemple :

Code : Tout sélectionner

<table> <-- ICI JE VEUT 2 ACTION, CELLE ANNONCé EST POUR ADD--> <form action="addrouleur.php" method="POST"> <tr> <td align="left">type1</td> <td align="left"><input type="text" name="type1" size="20"></td> </tr> <tr> <td align="left">type2</td> <td align="left"><input type="text" name="type2" size="20"></td> </tr> <tr> <td align="left">type3</td> <td align="left"><input type="text" name="type3" size="7"></td> </tr> <tr> <td><button name="modifier" type="button">Modify</button></td> <td><button name="Ajouter" typ="button">Add</button></td> </tr> </form> </table>
aussi est que je doit mettr des <button> ou des <input type="button"> ?
merci pour la reponse ;)

Posté : 04 août 2006, 10:18
par leakcim51
Salut!

si tu veux passer par du javascript pour tes boutons tu peux regarder sur http://www.phpdebutant.org/article46.php.

En effet, dans tes <input type="button" name="ton_nom" tu dois avoir en plus action="ton_action". Pour ton_action tu peux avoir simplement un submit() mais aussi une fonction JS que tu définies toi même comme dans la page donnée au dessus avec la fonction ControleVide().

@+