8797 sujets

Développement web côté serveur, CMS

Bien le bonjour à tous,
j'ai un petit problème qui, je pense doit être simple à résoudre, le voici :
je récupère d'un formulaire des données que je peux afficher comme cela :
echo $champ1[0][0] (pour le premier champ sur ma premiere ligne)
echo $champ2[0][1] (pour le second champ sur ma premiere ligne)
echo $champ1[1][0] (pour le premier champ sur ma seconde ligne)
etc...
la, normal ca fonctionne
Imaginez mon formulaire comme un tableau avec trois lignes et quinze colonnes avec dans chacunes une case à cocher, donc index1 fait référence aux ligne et index2 aux colonnes.
Maintenant je me vois mal afficher quarante cinq fois $nom_champ Smiley index1 Smiley index2
donc j'ai mis les noms des champs dans un tableau.
Ensuite, pour afficher le contenu de mon formulaire j'ai testé comme cela :
$liste_champs = array('champ1','champ2',etc...); // quinze champs en tout
for ($cpt0 = 0; $cpt0 < count($_POST['ligne']); $cpt0++) { // trois lignes donc trois boucles
for ($cpt1 = 0; $cpt1 < count($liste_champs); $cpt1++) { // quinze boucles
echo $$list_ress[$cpt1][$cpt0][$cpt1];
}
}

Et là biensur rien ne s'affiche, même pas une erreur...
Si je fais echo "$$list_ress[$cpt1][$cpt0][$cpt1];";
ca me donne : $champ1[0][0];

Si quelqu'un a une petite idée, car j'ai certainement dû faire une erreur dans mon code ou je m'y suis mal pris...

Merci bien d'avance
Modifié par voyageman (11 Aug 2005 - 19:47)
J'ai pas tout compris ton histoire mais je crois avoir compris ce que tu veux faire...

Essaie avec des accolades.

Exemple :
$tab[1][2]='abcd';
$var='tab';
$col=1;
$lig=2;

echo $$var[$col][$lig];
// ERREUR 'Undefined variable'

echo ${$var}[$col][$lig];
// affiche 'abcd'

Modifié par 84mickael (11 Aug 2005 - 11:30)
Y'a pas de quoi Smiley cligne
Tu peux mettre un petit tag Résolu...
a écrit :
Nous vous invitons à ajouter un tag [Résolu] lorsque la réponse à votre problème a été trouvée, cela facilitera les recherches futures. Pour cela : allez sur votre premier message (celui qui débute le sujet), puis cliquez sur le bouton "éditer", en haut à droite du post, celui à côté du bouton "citer" et pour finir, modifiez le titre du sujet en ajoutant [Résolu]
Aide/Règles