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

Langage PHP Discussion :

parcourir un tableau d'objet


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 206
    Par défaut parcourir un tableau d'objet
    bonjour a tous,

    je dois realiser un exercice avec des connexion base de donnees.
    jusque la tout semble bien fonctionner mais je cherche a faire un controle sur le resultat et ces la que je seche.

    j'appelle ma page php de connexion et recuperartion depuis un code javascript
    et j'utilise les fonctions mysqli_xxx du cote php
    je recupere le resultat de ma requete que j affecte dans un tableau, sous forme de tableau associatif, et c'est la que je n'arrive plus en php a parcourir mon tableau et y extraire mes valeurs.
    voici mon code que j'ai remis en page de test
    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
    <?php
    require_once '../handlers/dbConnect.php';
    
       
    
        $mail = "bdo@vo.fr";
        $mdp = "123456";
    
        $query = "SELECT * FROM users WHERE mailUsers = '$mail' AND passUsers = '$mdp' ";
    
    
        $result = mysqli_query($db, $query); //returns true if all is good
        $myArray = array();
        $myArrayError = array("error"=>"");
    
        while ($row = mysqli_fetch_assoc($result)) {
            $myArray[] = $row;
    
        }
    echo json_encode($myArray);
    // jusque la tous est parfaitement correct mais je n'arrive plus a travailler sur le tableau
    
    // tout ce qui suit sont des tests infructueux
    
    
    
    // echo Object.keys(json_encode($myArray)[0]);
    
    
    $toto = json_encode($myArray);
    echo $toto['idusers'];
    
    for ($i = 0; $i < 1; $i++) {
        foreach ($toto as $value => $val2) {
          echo $toto[0]['.$value'];
          echo $toto[0]['.$value']['.$val2'];
          echo $toto[0][$value];
        }
      }
    
        foreach($toto as $value => $val2){
    echo "totototot   " .$val2;
        }
            echo json_encode($myArray);
            $toto =  json_encode($myArray);
            echo $toto[0]['idusers'];
        mysqli_close($db);
    
    
    ?>
    
    <div>
    <script language="javascript">console.log(<?php echo $toto ?>)</script>;
    </div>
    merci de votre aide

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Je ne comprend pas,

    Vous transformez en json et puis vous voulez parcourir comme un tableau.
    Bizarre comme démarche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $toto = json_encode($myArray);
    echo $toto['idusers'];
    essayer ceci pour vous comprendre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo '<pre>';
    var_dump($myArray)
    echo '</pre>'
    puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $toto = json_encode($myArray);
    echo '<pre>';
    var_dump($toto)
    echo '</pre>'
    cela devrais vous mettre sur la piste.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/12/2018, 20h59
  2. Réponses: 5
    Dernier message: 22/11/2017, 14h59
  3. [2.x] Parcourir tableau d'objets
    Par sidguia dans le forum Symfony
    Réponses: 4
    Dernier message: 06/08/2012, 10h19
  4. Parcourir un tableau d'objet dans un tJavaFlex
    Par tetsu no tama dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 30/03/2011, 17h27
  5. parcourir un tableau d'objets verticalement
    Par elamarti dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 04/12/2008, 14h43

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