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 :

[Tableaux] Afficher un Tableau sous PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut [Tableaux] Afficher un Tableau sous PHP
    Bonjour

    J'ai un retour de Requette (sur ma table MySql) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    while($res_trombi=mysql_fetch_array($req_trombi)) {
            print "<img src='".$res_trombi['url_photo']."' /><br />";
    J'affiche les résultats :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    print "<img src='".$res_trombi['url_photo']."' /><br />";
    print $res_trombi['prenom']." ".$res_trombi['nom']."<hr/>";
    Je voulais mettre les résultats dans un Tableau avec une création de Ligne dynamique selon ma boucle While :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <table>
        while($res_trombi=mysql_fetch_array($req_trombi)) {
     
    // créer  Tableau
    <tr>
    <td>print "<img src='".$res_trombi['url_photo']."' /><br />";</td>
    <td>print $res_trombi['prenom']." ".$res_trombi['nom']."<hr/>";</td>
    </tr>
    }
    </table>
    Mais ça me donne une erreur sur la ligne "<table>".

    Est ce qui a un autre moyen plus efficace mais surtout qui marche pour crée un Tableau.

    Merci.

  2. #2
    Membre chevronné Avatar de makmaoui
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 283
    Par défaut
    Bonjour,

    tu ne peux pas mélanger comme ça du code HTML et PHP, le code PHP doit être entouré par des <?php ?>, tel que tu as écrits ton code la ligne '<table>' est consideré comme du code php et génere une parse error :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    print '<table>';
        while($res_trombi=mysql_fetch_array($req_trombi)) {
     
    // créer  Tableau
    print '<tr>';
    print "<td><img src='".$res_trombi['url_photo']."' /><br /></td>";
    print '<td>'.$res_trombi['prenom']." ".$res_trombi['nom']."<hr/></td>";
    print '</tr>';
    }
    print '</table>';

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Merci tu as raison Html dans du Php
    ça ne le fait pas.( je suis dèbutant en Php)

    En faite j'arrive à afficher chaque ligne de ma table MySql comme ceci :

    Nom1 Prénom 1 Téléphone 1
    Nom2 Prénom 2 Téléphone 2

    est ce que c'est possible de rajouter l'intitulé de chaque colonnes comme un vrai tableau avec un trait entre colonne ?
    __________ ______
    | Nom | Prénom |
    |______________
    | Nom1 | Prénom1 |
    | | |

    Merci d'avance pour votre aide.

  4. #4
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonjour

    Oui il suffit de suivre l'exemple de makmaoui et de l'adapter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    print '<table border="1">';
        while($res_trombi=mysql_fetch_array($req_trombi)) {
     
    // créer  Tableau
    print '<tr>';
    print "<td><img src='".$res_trombi['url_photo']."' /><br /></td>";
    print '<td>'.$res_trombi['prenom']."</td>";
    print '<td>'.$res_trombi['nom']."</td>";
    print '</tr>';
    }
    print '</table>';

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Et pour l'intutilé des colonnes tu peux utiliser <th> à l'extérieur de la boucle :
    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
    print '<table border="1">';
    print '<tr>';
    print '<th>photo</th>';
    print '<th>Prenom</th>';
    print '<th>Nom</th>';
    print '</tr>';
        while($res_trombi=mysql_fetch_array($req_trombi)) {
     
    // créer  Tableau
    print '<tr>';
    print "<td><img src='".$res_trombi['url_photo']."' /><br /></td>";
    print '<td>'.$res_trombi['prenom']."</td>";
    print '<td>'.$res_trombi['nom']."</td>";
    print '</tr>';
    }
    print '</table>';
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Merci beaucoup pour votre aide.
    Pour les lignes ou bien les séparateurs entre colonnes, est ce qu'il y'a moyen
    de les personnaliser dans PHP, (Gras, Colorés, ou autre forme de Trait etc ...) ?

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

Discussions similaires

  1. [Tableaux] Afficher un tableau en colone
    Par amine_en_france dans le forum Langage
    Réponses: 5
    Dernier message: 06/03/2007, 16h47
  2. Réponses: 2
    Dernier message: 17/02/2007, 12h34
  3. [Tableaux] Liste et tableau de PHP
    Par jive dans le forum Langage
    Réponses: 1
    Dernier message: 03/09/2006, 15h01
  4. [Tableaux] afficher un tableau et des données.
    Par suya95 dans le forum Langage
    Réponses: 3
    Dernier message: 13/06/2006, 21h12
  5. Réponses: 3
    Dernier message: 26/09/2005, 22h24

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