Tout d'abord bonjour a tous.
Pour mon premier msg,j'ai une question à propos d'une variable de type array dans un champ de formulaire.
Je m'explique, je débute en php, et pour ce faire, j'ai un livre sur débuter en PHP4. Je fais donc les exercices du livre pour me familiariser. Cependant, j'ai installé un serveur Apache et PHP5 sur ma machine. Après avoir vu les premières notions de PHP, j'en suis aux boucles et tableaux...
voici l'exemple en question
Et voici le code de la page dynamique2.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <html> <head></head> <body> <?php echo "<form method=GET action='dynamique2.php'>"; $nombre=HTMLSpecialChars($_POST['nombre']); // je recupere $nombre d'un précédent formulaire for ($compteur=0; $compteur<$nombre; $compteur++) { $gamin = $compteur+1; echo "<br><br>Entrez le nom de votre enfant $gamin<br>"; echo "<input [color=red]name=enfant[] [/color]type='text'>"; } if ($compteur==0) echo "Appuyez sur ce bouton pour poursuivre"; echo "<br><br>"; echo "<input type=submit value='Soumettre la requête'>"; echo "</form>"; ?> </body> </html>
Mon problème est que je ne parviens pas à récupérer les valeurs de mon tableau $enfant[]... j'ai essayé plusieurs syntaxes au niveau de $_GET['enfant[$indice]'] (celle-ci me parait barbare) mais rien n'y fait..la page dynamique2.php me renvoit toujours Innaplicable...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <html> <head></head> <body> <?php $indice = 0; echo "Le nom de vos enfants est : "; do { echo $_GET['enfant[$indice]']; $verifiersivide = $_GET['enfant[$indice]']; $indice=$indice+1; } while ($verifiersivide != ""); if ($indice == 1) echo "Innaplicable"; ?> </body> </html>
Quelqu'un pourrait-il me dire d'où provient le problème?
en vous remerciant d'avance
Partager