Multiplier le nombre de champs d'un formulaire par une variable fournie par l'ut

Petit nouveau ! | 1 Messages

16 févr. 2009, 22:37

Bonsoir,

Je cherche un peu d'aide pour résoudre une question assez simple pour les développeurs émérites que vous êtes tous j'en suis sûr..

Je souhaite faire dépendre le nombre de champs de formulaire inscrit sur une page par une variable préalablement fournie par l'internaute et enregistrée dans une base de données Mysql.

Comment faire ?

Merci d'avance !!

Mammouth du PHP | 881 Messages

17 févr. 2009, 17:10

Salut!

Tu peux bâtir ton formulaire dans un sandwich FOR, ainsi:

Code : Tout sélectionner

<form> <?php for($x=0;$x<$_GET["Combien"];$x++) { echo '<input name="INFO[]" type=input size=15>'</br>; } ?> <input name="Soumettre" type="submit"> </form>
Oups, j'ai un blanc, là. Je ne me rappelle plus si tu dois mettre les crochets à l'intérieur ou à l'extérieur des guillemets du NAME.

Ensuite, pour récupérer, tu feras ainsi:
   for ($x=0; $x<count($_POST["INFO"]);$x++) {
         echo 'Je traite ici la case '.$x.' qui contient: '.:$_POST["INFO"][$x].'</br>';
   }
Soyez artisans de paix

ViPHP
AB
ViPHP | 5818 Messages

17 févr. 2009, 20:12

Oups, j'ai un blanc, là. Je ne me rappelle plus si tu dois mettre les crochets à l'intérieur ou à l'extérieur des guillemets du NAME.
C'est bien comme tu l'a écrit.