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 :

Tableau php 2 boucles


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 9
    Par défaut Tableau php 2 boucles
    Bonjour à tous, j'ai tenter de faire deux boucles dans un tableau en php car je fais appel a deux requêtes différentes pour le remplir. Le problème c'est que j'ai l’impression que les deux boucles se gênent entre elles Je n'arrive a en faire exécuter qu'une sur les deux, mais jamais les deux en même temps !

    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
     
    <table>
    <tr>
    			<th class="detail_Titre_GENERAL"> Date de modification </th>
    			<th class="detail_Titre_GENERAL"> Etat </th>
    			<th class="detail_Titre_GENERAL"> Avancement </th>
    			<th class="detail_Titre_GENERAL"> Campagne recette utilisateur </th>
    			<th class="detail_Titre_GENERAL"> Date début prévisionnelle </th>
    			<th class="detail_Titre_GENERAL"> Date fin prévisionnelle </th>
    			<th class="detail_Titre_GENERAL"> Date début réel </th>
    			<th class="detail_Titre_GENERAL"> Chef de projet </th>	
    		</tr>
    		<?php do { ?>
    		<tr class="detail_GENERAL_petit">
    			  <td ><?php echo $row_Titre_histo['pm_horodatage'];  ?></td>
    			  <td ><?php echo $row_Titre_histo['STATE'];          ?></td>
    			  <td ><?php echo $row_Titre_histo['pm_completion'];  ?></td>
    			  <td ><?php echo $row_Titre_histo['pm_campagne'];    ?></td>
    			  <td ><?php echo $row_Titre_histo['date_debut_prev'];?></td>
    			  <td ><?php echo $row_Titre_histo['date_fin_prev'];  ?></td>
    			  <td ><?php echo $row_Titre_histo['date_debut_reel'];?></td>
    			  <td ><?php echo $row_chefdeprojet['n_fn'];?></td>
    		</tr>
    		  <?php 
    		   while ($row_chefdeprojet = mysql_fetch_assoc($chefdeprojet))
    		   }while ($row_Titre_histo = mysql_fetch_assoc($Titre_histo)) ;
    		   ?>	
     	</table>
    J'espère que ce code est clair :s Et que quelqu'un comprendra pourquoi ca ne fonctionne pas. Merci a tout ceux qui regarderons

    Kami.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Tu y verrais plus clair avec des requétes imbriquées
    Un SELECT avec son WHILE
    incluant le second select avec son while !
    Dernière modification par Invité ; 19/06/2012 à 11h59.

  3. #3
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Vu ton code, les deux requêtes proccurent exactement le même nombre d'enregistrement. Dans ce cas, tu n'as pas besoin des deux while.

    Ensuite pourquoi Do, while (il faut faire deux fetch assoc avant de boucler)

    En dernier, le mieux aurait été de faire qu'une requête avec une jointure (mais ça je peux pas trop deviner sans un code plus complet)

    Nous avons donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php while ($row_Titre_histo = mysql_fetch_assoc($Titre_histo)) { 
            $row_chefdeprojet = mysql_fetch_assoc($chefdeprojet); ?>
            <tr class="detail_GENERAL_petit">
                <td ><?php echo $row_Titre_histo['pm_horodatage'];  ?></td>
                <td ><?php echo $row_Titre_histo['STATE'];          ?></td>
                <td ><?php echo $row_Titre_histo['pm_completion'];  ?></td>
                <td ><?php echo $row_Titre_histo['pm_campagne'];    ?></td>
                <td ><?php echo $row_Titre_histo['date_debut_prev'];?></td>
                <td ><?php echo $row_Titre_histo['date_fin_prev'];  ?></td>
                <td ><?php echo $row_Titre_histo['date_debut_reel'];?></td>
                <td ><?php echo $row_chefdeprojet['n_fn'];?></td>
            </tr>
    <?php } ?>

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 9
    Par défaut
    Merci pour vos deux réponses Nous avons finalement abandonner l'idée mais nous testerons plus tard avec deux fecth assoc !
    Et nous ne pouvions pas faire qu'une seule requête a cause de certaines contraintes dans notre base de donnée :/

    Merci quand même et bonne journée !!

Discussions similaires

  1. Réponses: 15
    Dernier message: 11/05/2007, 15h28
  2. Recuperer un tableau php dans javascript
    Par 17mounir dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/08/2005, 09h07
  3. [DOM XML] XML -> tableau PHP
    Par Mucsy dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 03/06/2005, 11h44
  4. [Débutant] Trier un tableau en 2 boucles
    Par SaladinDev dans le forum Assembleur
    Réponses: 9
    Dernier message: 07/05/2005, 22h38
  5. [PHP-JS] Remplir un tableau javascript selon un tableau php
    Par jerome38000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/01/2005, 14h02

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