par
Henri » 11 juil. 2006, 11:09
L'avantage de numéroter les indices, c'est d'avoir un numéro ... (La Palissade). Mais ce n'est pas obligatoire, c'est juste un vieux réflexe : je me méfie souvent des truc implicites et quand je peux, je préfère maîtriser personnellement. ces points de détail. On n'est jamais à l'abri d'une nouvelle version de HTML qui bannisse les tableaux sans indice. Mais chacun fait comme il veut.
Point 2 : tu ne récupères pas tes $noms['nomLogin'] dans le POST. Normal : ils ne sont pas dans le formulaire, ils sont juste en libellé. Regarde le fichier HTML généré, il n'y a pas de raison que tu récupères <B>aaaa<br> plutôt que le titre de ton tableau.
(Note en passant : n'oublie pas de fermer le <B> par un </B>)
Si tu veux que tes logins soient récupérés, il faut donc que tu les mettes tes noms dans des champs cachés du formulaire en plus de l'affichage en libellé.
echo "<td><input type='text' name='notes[$i]' size='6' maxlength='6'>";
echo "<input type='hidden' name='noms[$i]' value='".$noms['nomLogin']."'>";
echo "</td></tr>";
Et là, tu vas voir l'utilité de numéroter les indices !
Supposons qu'une note ne soit pas remplie pour une raison ou une autre. Dans ton post, tu vas récupérer un tableau de notes avec 4 valeurs et un tableau de noms avec 5 valeurs. Mais tu seras incapable de faire le lien entre la note manquante et le nom manquant.
Code : Tout sélectionner
notes : array (18, 17, 10, 15)
noms : array ('aaa', 'bbb', 'ccc', 'ddd', 'eee')
Si tu numérotes tes indices, tu auras deux tableaux indexés
Code : Tout sélectionner
notes : array (1=>18, 2=>17, 4=>10, 5=>15)
noms : array (1=>'aaa', 2=>'bbb', 3=>'ccc', 4=>'ddd', 5=>'eee')
et tu pourras associer sans équivoque chaque note à chaque nom
L'avantage de numéroter les indices, c'est d'avoir un numéro ... (La Palissade). Mais ce n'est pas obligatoire, c'est juste un vieux réflexe : je me méfie souvent des truc implicites et quand je peux, je préfère maîtriser personnellement. ces points de détail. On n'est jamais à l'abri d'une nouvelle version de HTML qui bannisse les tableaux sans indice. Mais chacun fait comme il veut.
Point 2 : tu ne récupères pas tes $noms['nomLogin'] dans le POST. Normal : ils ne sont pas dans le formulaire, ils sont juste en libellé. Regarde le fichier HTML généré, il n'y a pas de raison que tu récupères <B>aaaa<br> plutôt que le titre de ton tableau.
[i](Note en passant : n'oublie pas de fermer le <B> par un </B>)[/i]
Si tu veux que tes logins soient récupérés, il faut donc que tu les mettes tes noms dans des champs cachés du formulaire en plus de l'affichage en libellé.
[php]
echo "<td><input type='text' name='notes[$i]' size='6' maxlength='6'>";
echo "<input type='hidden' name='noms[$i]' value='".$noms['nomLogin']."'>";
echo "</td></tr>";
[/php]
Et là, tu vas voir l'utilité de numéroter les indices !
Supposons qu'une note ne soit pas remplie pour une raison ou une autre. Dans ton post, tu vas récupérer un tableau de notes avec 4 valeurs et un tableau de noms avec 5 valeurs. Mais tu seras incapable de faire le lien entre la note manquante et le nom manquant.
[code]
notes : array (18, 17, 10, 15)
noms : array ('aaa', 'bbb', 'ccc', 'ddd', 'eee')
[/code]
Si tu numérotes tes indices, tu auras deux tableaux indexés
[code]
notes : array (1=>18, 2=>17, 4=>10, 5=>15)
noms : array (1=>'aaa', 2=>'bbb', 3=>'ccc', 4=>'ddd', 5=>'eee')
[/code]
et tu pourras associer sans équivoque chaque note à chaque nom