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 :

Affichage dans une table [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    maf
    maf est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 76
    Par défaut Affichage dans une table
    Salut à tous,

    J'ai un problème avec mon code, il ne me l'affiche pas comme je le lui demande dans un tableau ... mais en ligne pour le premier enregistrement et après sur le 2ème enregistrement ça part totalement bizarrement ...
    Où ai-je fais une erreur dans mon code.

    Le voici :
    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
    55
    56
    <table width="734" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="626"><p><strong>Championnats chaux-de-fonniers de courses de sprint et
            d'endurance</strong></p>
          <p><strong>Liste des inscrits</strong></p>      <p>Nous vous demandons d'&ecirc;tre pr&eacute;sent &agrave; l'heure indiqu&eacute;e<br>
            Vous devez payer 1.- par cat&eacute;gorie concourue (Sauf finale) (80m
        et 1000m : 2.-)<br>
        Just4Fun : 10.- (&eacute;l&egrave;ves 5.-) ; Prix famille max : 15.-</p></td>
        <td width="108"><div align="right"><img src="mini_logo.jpg" width="99" height="95"></div></td>
      </tr>
    </table>
    <br>
    <table width="736" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <td width="270"><strong>Nom</strong></td>
        <td width="74"><div align="center"><strong>Ann&eacute;e</strong></div></td>
        <td width="100"><div align="center"><strong>Cat&eacute;gorie</strong></div></td>
        <td width="209"><div align="center"><strong>Disciplines</strong></div></td>
        <td width="83"><p align="center"><strong>Heure (prov)</strong></p>
        </td>
      </tr>
    </table>
    <table width="736" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <?php
    include  "db.php";
    $con = new DBConnect();
     
    $sql = 'SELECT `Nom`, `Prenom`, `Naissance`, `Heure`, `80m`, `1000m`, `fun`, `Cat`  FROM `inscription` ORDER BY `Nom` ASC, `Prenom` ASC';
    $res = $con->sendSql($sql);
    echo '<table border="0" width="891">';
    $ldate = "";
    while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
    ?><td width="270"><?=stripslashes($row["Nom"])?> <?=stripslashes($row["Prenom"])?></td>
        <td width="74"><div align="center">
          <?=stripslashes($row["Naissance"])?>
        </div>
        </td>
        <td width="100"><div align="center">
          <?=stripslashes($row["Cat"])?>
        </div>
        </td>
        <td width="209"><div align="center">
          <?=stripslashes($row["80m"])?> <?=stripslashes($row["1000m"])?> <?=stripslashes($row["fun"])?>
        </div>
        </td>
        <td width="83"><p align="center">
          <?=stripslashes($row["Heure"])?>
        </p>
        </td>
    </table> <?}
    ?>
          <?
    @$con->Uconn();
    ?>
    <p>&nbsp;</p>
    Merci d'avance !!!!!!!!!

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Qu'est -ce que tu entends par 'ça part bizarrement' ? Sans plus de précision, difficile de le deviner.
    Est-ce que les données sont affichées ? Sinon, quel est le message d'erreur ?
    Juste un petit conseil (que tu es libre de suivre ou pas), mais tu peux mettre toute ta partie requête avant la table, et utiliser simplement les variables obtenus dans la table. Ça évite un mélange (affreux) de html et de php, et apporte plus de lisibilité.

  3. #3
    maf
    maf est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 76
    Par défaut re
    Mes données ne s'affiche pas dans un tableau, premier problème !
    De plus, le premier enregistrement s'affiche sur une ligne, les suivants en colonnes, allez comprendre(mais toujours pas dans un tableau) !

    Mes données s'affichent (toutes celles que je veux), aucun message d'erreur, mais la mise en page n'est pas du tout celle que j'attendais

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 125
    Par défaut
    Houlalala qu'est-ce que c'est donc que ce code ?
    C'est du gros fouilli, d'ailleurs ça ne me donne pas du tout envie de comprendre ^^'
    Comme il l'a si bien dit, il est très mauvais de mélanger le php et le html, principalement car celà rend le code assez illisible !

    Je te conseille donc de mettre tout le code php au début de ton script, de stocker tout le texte que tu dois mettre dans une variable et d'appeler la variable une fois dans le script html, car là ton code est, pour moi en tout cas, illisible et incompréhensif.
    Si possible met aussi des commentaires ça t'aidera à t'y retrouver toi-même dans les longs script, crois-moi ça rend service

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    En arrangeant ton code de façon plus lisible (je ne saurais trop insister), tu te rendras compte de toi-même qu'il y a des problèmes:
    - tu dois inclure les balises <tr> et </tr> dans la boucle;
    - tu dois sortir la balise de fin </table> de la boucle

    Avec ça, les données s'alignent parfaitement dans le tableau.

  6. #6
    maf
    maf est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 76
    Par défaut Re
    Merci bien à vous tous

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

Discussions similaires

  1. Pb d'affichage dans une table
    Par Rémy26 dans le forum IHM
    Réponses: 6
    Dernier message: 07/06/2013, 13h16
  2. [MySQL] affichage dans une table
    Par jillthe1 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/04/2012, 06h06
  3. Réponses: 4
    Dernier message: 30/09/2011, 16h06
  4. [Oracle] Optimiser affichage dans une table
    Par evil_mouss dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/07/2009, 18h49
  5. [MySQL] Affichage de valeurs par selection dans une table
    Par Flushovsky dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 16/12/2005, 17h04

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