IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Passer un tableau associatif php vers JS


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 66
    Par défaut Passer un tableau associatif php vers JS
    Bonjour j'ai un tableau php créer dynamiquement et je souhaite l'envoyer vers javascript

    tout d'abord voici mon code :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
     
    <script>
     
    function test(tb){
     
     
     
     
    }
     
     
    </script>
     
     
     
    <?php
     
     
    function markt(){
     
     
    $tchem = array() ;
    $tnom = array () ;
     
      
     while( $monwhile  ){
         
         if( $macondition ){
             
             
            $chem = $madonnee ;    
         
            $nc = $madonneeb ;
         
             array_push($tchem,$chem) ;
             array_push($tnom,$nc) ;
              
             $tf = array_combine($tchem,$tnom) ;
     
        }
     
     }
      
      
    $enc = json_encode($tf) ;
     
     
    echo '<script> test(\''.  $enc .'\') </script>' ;
     
    } //fin function
     
    markt() ;
     
    ?>

    j'ai bien mis le tableau en php voulu en JSON , et je l'ai mis en paramètres de ma fonction JS :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    $enc = json_encode($tf) ;
     
     
    echo '<script> test(\''.  $enc .'\') </script>' ;
    et je pense qu'il est envoyer correctement car quand je fais un alert ,

    l'alert affiche mon array

    le souci est que j'arrive pas à faire un truc du genre :


    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
    21
    22
    23
    24
    25
    26
    27
     
     
    <script>
     
    function test(tb){
     
     
    alert(tb) // J'ai mon Array qui s'affiche 
     
     
    // je souhaite faire un truc du genre  :
     
    /*
       foreach( $tf as $x => $y ){
     
     
        }	
     
    */
     
    // MAIS EN JAVASCRIPT 
     
     
    }
     
     
    </script>
    comment faire ? merci

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    pour boucler sur un tableau, tu peux faire un forEach
    pour boucler sur un object, tu peux faire un for...in

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    tonTableau.forEach(element => {
    console.log(element);
    }
     
    for(let i in tonObject) {
    console.log(i, tonObject[i]);
    }
    ps : de memoire, pour les tableaux associatifs quand tu json_encode(), ca le transforme en object JS
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 66
    Par défaut
    Merci pour vos réponse cela dit j'ai trouver il fallait juste ajouter à ma fonction JS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    var mytab  = $.parseJSON(tb);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 13/11/2009, 14h50
  2. Passer un tableau associatif en paramètre
    Par keul85 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/06/2007, 18h06
  3. Passer un array de PHP vers Flash
    Par ok07 dans le forum Flash
    Réponses: 3
    Dernier message: 18/02/2007, 10h02
  4. Passer un tableau de VbScript vers Javascript
    Par Poussy-Puce dans le forum ASP
    Réponses: 1
    Dernier message: 03/03/2006, 12h07
  5. Réponses: 1
    Dernier message: 28/02/2006, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo