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 :

foreach dans un tableau


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de monlou
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2010
    Messages : 363
    Par défaut foreach dans un tableau
    j'essaie d'utiliser foreach pour parcourir un tableau mais je n'arrive pas a trouver la bonne syntaxe,
    pourriez-vous m'aider s.v.p?

    voici le tableau
    excusez-moi pour l'indentation mais le texte s'est déplacer et je n'arrive pas a le replacer ici

    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
    <?php
    while($info = mysql_fetch_array($data)) {
     
    		$tableau_res[] = array('date_depart' =>htmlspecialchars($info['date_depart']),
                    'heure_depart' =>htmlspecialchars($info['heure_depart']),
                    'places_disponibles' => htmlspecialchars($info['places_disponibles']),
                    'province_depart' =>
     htmlspecialchars($info['province_depart']),
    		'ville_depart' => htmlspecialchars($info['ville_depart']),
    	        'point_depart'=>htmlspecialchars($info['point_depart']),	
    	        'province_destination'=>
    htmlspecialchars($info['province_destination']),
    		'ville_destination' => htmlspecialchars($info['ville_destination']),
    		'point_destination' => htmlspecialchars($info['point_destination']),
    		'prix' => htmlspecialchars($info['prix']));
    		}
    et le foreach

    c'est ici qu'il ya probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    foreach($tableau_res-> as $key=>$info){
     
            echo'<tr><td>'<strong>.$info['date_depart'].</strong><br />.$info['heure_depart'].'</td>';
            echo'<td>'<strong>.$info['ville_depart'].</strong><br />.$info['point_depart'].'</td>';
            echo'<td>'<strong>.$info['ville_destination'].</strong><br />.$info['point_destination'].'</td>';
            echo'<td>'<strong>.$info['places_disponibles'].</strong>'</td>';
            echo'<td>'.$info['prix'].</strong>'</td>';
            '<td>'&nbsp;'</td>';
          '</tr>';
        }

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonsoir,

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    foreach($tableau_res as $key=>$info)

  3. #3
    Membre éclairé Avatar de monlou
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2010
    Messages : 363
    Par défaut
    merci de ta réponse, cette ligne va bien la mais maintenant ce sont les echos qui ne vont pas bien.

    parse error,
    la concatenation

  4. #4
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    En effet...y'a des fautes partout

    Ton code html doit se trouver entre simples quotes aussi

    Et puis pourquoi vouloir boucler sur un tableau que tu utilises pas dans ta boucle ? C'est voulu ?

  5. #5
    Membre éclairé Avatar de monlou
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2010
    Messages : 363
    Par défaut
    merci Madfrix, ca règle le problème d'affichage



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Et puis pourquoi vouloir boucler sur un tableau que tu utilises pas dans ta boucle ? C'est voulu ?
    pourrais tu élaborer s.v.p?

    je ne comprends pas bien ce que tu veux dire!!

  6. #6
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Normal, j'ai dis une bêtise

    il se fait tard

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

Discussions similaires

  1. [PHP 5.3] Foreach ne marche plus à partir de 2 valeurs dans mon tableau
    Par kris92130 dans le forum Langage
    Réponses: 6
    Dernier message: 01/04/2015, 12h09
  2. [Débutant] Résultat d'un foreach dans un même tableau
    Par traz0m dans le forum C#
    Réponses: 3
    Dernier message: 11/01/2013, 19h57
  3. Récupérer l’id d’un produit dans un tableau foreach
    Par antonio_AMD dans le forum Langage
    Réponses: 3
    Dernier message: 28/09/2011, 19h08
  4. Récupérer resultat Foreach dans une session tableau
    Par hybride1106 dans le forum Langage
    Réponses: 2
    Dernier message: 18/10/2008, 11h36
  5. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 13h21

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