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

PHP & Base de données Discussion :

Boucle compléter tableau en colonne


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Apprenti en développement logiciels
    Inscrit en
    Octobre 2013
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Apprenti en développement logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 67
    Par défaut Boucle compléter tableau en colonne
    Bonjour,

    Je cherche, cherche et ne trouve pas ... Peut être que je recherche mal. Mais une discussion va me faire du bien.
    Je ne suis pas pro hein...

    J'ai un tableau :
    T1 | T2 | R
    1 | 2 |
    2 | 5 |
    3 | 8 |
    4 | 11 |
    5 | 14 |
    6 |17 |

    Je souhaite mettre dans la colonne résultat, le résultat de ma requête.

    Ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $sql ="SELECT nom 
    FROM FOURN
    WHERE age = '$age'";
    $res = odbc_exec($bdd, $sql);
    Je récupère après mes valeurs que je stocke dans un tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $i = 0;
    $tab = array();
    while (odbc_fetch_row($res))
    {	
    $tab[$i] = odbc_result($res, "Valeur");
    $i = $i + 1;
    }
    Puis après dans mon tableau je me met dans la cellule qui correspond a C1 (cf dessin du haut) et je met une boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for ($p=0; $p<6; $p++)
    {
         echo '<td>'.$tab[$p].'</td>';
    }
    Et la problème voici ce que ca donne :

    T1 | T2 | R
    1 | 2 | durant dupond marc jean christian paul
    2 | 5 | durant dupond marc jean christian paul
    3 | 8 | durant dupond marc jean christian paul
    4 | 11 | durant dupond marc jean christian paul
    5 | 14 | durant dupond marc jean christian paul
    6 |17 | durant dupond marc jean christian paul

    Ca me complète en ligne hors je souhaiterais qu'après durant durant, dupond soit en deuxième ligne et ainsi de suite.

    Voyez vous à quel endroit je fais erreur svp ?


    Je reste à votre disposition.


    M4itreG

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Déjà le deuxième code n'a pas besoin de $i :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while (odbc_fetch_row($res))
    {	
    $tab[] = odbc_result($res, "Valeur");
    }
    Pour ton problème, tu fais ta boucle sur chaque ligne de ton tableau, donc forcement tu as tous les noms sur toutes les lignes.
    La question de fond c'est comment savoir sur quelle ligne se place chaque résultat ? Est-ce que T1 correspond à "age" de ta requête ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. boucles foreach imbriqué (tableau 3 colonnes)
    Par claire34 dans le forum Langage
    Réponses: 8
    Dernier message: 02/12/2010, 18h46
  2. Probleme boucle et tableau
    Par orj30754 dans le forum C
    Réponses: 6
    Dernier message: 27/12/2006, 19h24
  3. [XSL~FO] tableau à colonnes variables
    Par matts21 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 18/09/2006, 15h47
  4. Alimentation d'une table : boucle ou tableau?
    Par ALLB dans le forum Oracle
    Réponses: 5
    Dernier message: 09/05/2006, 20h29
  5. Tableau -> Titre colonne (th) + saut de ligne ?!
    Par AceG dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 07/05/2005, 09h46

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