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 :

Comment afficher mon tableau


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Points : 60
    Points
    60
    Par défaut Comment afficher mon tableau
    bonjour jai vraiment besoin dun coup de pouce je narrive pa a afficher ma requete alor qu'il n'y a pas d'eereur. J'obtiens une page blanche.voila mon script:

    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
     <? include"conne_base.php" ?>
    <?
     
    $du=$_POST['nbre1'];
    $au=$_POST['nbre2'];
    $requete1="select nom_prof,client,sum(duree) from coupon,prof
    where code_prof=cod_prof and date_paiement>=$du and date_paiement<=$au
    group by nom_prof
    order by client";
    $requete2 = mysql_db_query("karim", $requete1);
     
    while($row = mysql_fetch_array($requete2,MYSQL_ASSOC))
    {
    print("{$row["nom_prof"]}={$row["client"]}={$row["sum(duree)"]}<BR>\n");
    }
     
    mysql_close($connexion) 
    ?>

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Points : 936
    Points
    936
    Par défaut
    fais ça pour voir si ya pas d'erreur renvoyé par mysql
    $requete2 = mysql_db_query("karim", $requete1) or die (mysql_error())
    et fait ça plus simplement
    while($row = mysql_fetch_array($requete2))
    Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Points : 60
    Points
    60
    Par défaut
    non c'est bon je trouvé l'erreu! l'erreur venai du select lorsque je mettai and date<=$au falai ke je mette des cotes et ecrire comme cela:
    #and date<='$au'.

    mai l'affichage ne se fait pa comme un tableau mai de la maniere suivante:

    allo doute 5
    remisans lok 10
    ---

    il ny pa d'alignement vous ne svez pa commen je peu aligner chaque colonne?

  4. #4
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Merci d'éviter le langage sms.

    Pour aligner tes colonnes, tu peux utiliser la tabulation "\t".
    Mais le mieux est quand même le tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table>
       <tr>
          <td></td>
          <td></td>
       </tr>
       <tr>
          <td></td>
          <td></td>
       </tr>
    </table>

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Points : 60
    Points
    60
    Par défaut
    ok merci mr N! mai mon souci c'est que je ne sais pas ou mettre les td et les tr ainsi que la table

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Points : 10
    Points
    10
    Par défaut
    Pour afficher ta table en utilisant le resultat de ta requête, tu peux faire comme ceci:

    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
     
    <?
     
    ...
    // ici ton code PHP qui execute la requête etc ...
    ...
     
    echo '<table>';
     
    while($row = mysql_fetch_array($requete2))
    {<div style="margin-left:40px">echo '<tr>';
    echo '<td>'.$row["nom_prof"].'</td>';
    echo '<td>'.$row["client"].'</td>';
    echo '<td>'.$row["sum(duree)"].'</td>';
    echo '</tr>';</div>}
     
    echo '</table>';
     
    ?>
    A chaque resultat de ta requête, tu créé une ligne du tableau (en gros)

  7. #7
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Citation Envoyé par phpaide
    ok merci mr N! mai mon souci c'est que je ne sais pas ou mettre les td et les tr ainsi que la table
    Là c'est plus du PHP mais il faudrait prendre des cours de HTML...
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  8. #8
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    echo '<table>';
    while($row = mysql_fetch_assoc($requete2))
    {
       echo '<tr>';
       echo '<td>'. $row["nom_prof"] .'</td>';
       echo '</tr>';
    }
    echo '</table>';

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Points : 60
    Points
    60
    Par défaut
    merci j'affiche mon tableau et tout mai di moi je fais comment pour pouvoir afficher le titre des champs de chaque colonne?

  10. #10
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Il ne faut pas exagérer non plus.
    http://www.w3.org/TR/html4/struct/tables.html

Discussions similaires

  1. [SAX] debutant-comment afficher mon doc XML!
    Par moon5 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 30/07/2007, 17h01
  2. Réponses: 2
    Dernier message: 27/03/2007, 10h25
  3. Comment afficher mon opération (le résultat) à l'écran ?
    Par lebossejames dans le forum Assembleur
    Réponses: 2
    Dernier message: 17/02/2007, 13h55
  4. [XSLT] Comment afficher un tableau à partir d'un xml complexe ?
    Par druidev dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 14/11/2006, 17h27
  5. Comment afficher un tableau dans TStringGrid ?
    Par doubledj dans le forum Composants VCL
    Réponses: 3
    Dernier message: 19/09/2005, 02h21

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