Probleme avec Array multidimensional

Résolu/Fermé
kevinawa - 25 janv. 2013 à 01:22
kevinawa Messages postés 1 Date d'inscription vendredi 25 janvier 2013 Statut Membre Dernière intervention 25 janvier 2013 - 25 janv. 2013 à 09:49
Bonjour,

J'ai un gros soucis avec le remplissage d'un Array multi, que j'envoi via AJAX , je vous explique:

voici mon code js :

for(i=0; i<=longueur; i++){
        
        for(j=0;j<largeur;j++){
            
                // je récupère un à un (cellule par cellule) les valeurs d'un tableau html
                result = document.getElementById("tableau").rows[i].cells[j].innerHTML;

                // Je construit mon Array 
                tab_simul_export[i]= new Array;
                tab_simul_export[i][j] = result;
        }
    }



J'envoi ensuite ce tableau à un fichier PHP qui se contente de faire un print_r($_POST)
Je veux que mon tableau ressemble à cela au final =>
Array
        (
            [0] => Array
                              (
                                 [0] => "toto"
                                 [1] => "titi"
                                 [2] => "tata"
                              )
            [1] =>  Array
                              (
                                 [0] => "popo"
                                 [1] => "pipi"
                                 [2] => "pupu"
                              )
        )

Mais le print_r me renvois ca =>
Array
        (
            [0] => ,,tata
            [1] => ,,,pupu
        )

1 réponse

Utilisateur anonyme
25 janv. 2013 à 07:58
Bonjour

Tu recrées ton Array tab_simul_export[i] à chaque fois que tu repasses dans la boucle (for j). À chaque fois, tu effaces donc ce qui avait été enregistré dedans pour les valeurs de j précédentes.

Il faut mettre la création de Array tab_simul_export[i] AVANT d'entrer dans la boucle (for j)
1
kevinawa Messages postés 1 Date d'inscription vendredi 25 janvier 2013 Statut Membre Dernière intervention 25 janvier 2013
25 janv. 2013 à 09:49
Merci Beaucoup ! Ca fonctionne ! C'était tout bête ... Très sympas ! ;-)
0