[Tableaux] Variable de type array dans un formulaire
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
Code:
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> |
Et voici le code de la page dynamique2.php
Code:
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> |
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...
Quelqu'un pourrait-il me dire d'où provient le problème?
en vous remerciant d'avance