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 :

Mise en forme d'un tableau [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de restart
    Inscrit en
    Novembre 2009
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 84
    Par défaut Mise en forme d'un tableau
    Bonjour,
    je voudrais faire l'insertion des données d'une table sous forme de tableau sur php
    j'ai retrouver un moyen exceptionnel de faire l'affichage sur internet sauf que il y a une fonction while que je ne suis pas arrivée a comprendre l'exécution

    la boucle qui permet de faire l'insertion des données est la suivante :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    while ($row = mysql_fetch_row($res)) {
    echo '<tr>';
     
    for ($j = 0; $j < count($row); $j++) {
    echo '<td>';
    echo ($row[$j] == NULL) ? '<i>NULL</i>' : $row[$j];
    echo '</td>';
    }
     
    echo '</tr>';
    }
    je voudrais savoir la signification de la condition $row=mysql_fect_row($res)
    et la signification des mots clé de la commande :
    echo ($row[$j] == NULL) ? '<i>NULL</i>' : $row[$j];

    sachant que :

    $requete='select * from livre";
    $res=mysql_query($requete);


    es ce que quelqu'un pourrais m'aider svp
    merci

  2. #2
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Salut voila comment je comprends le 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
    //Tant qu'on a des lignes à traiter (tant qu'il y a des lignes)
    while ($row = mysql_fetch_row($res)) {
    echo '<tr>';
     
    /*sachant que $row est un tableau contenant une ligne entière
    (donc de pls données, comme par ex l'id du livre, son nom...) 
    on boucle pour créer les colonnes*/
    for ($j = 0; $j < count($row); $j++) {
    echo '<td>';
    /*Si l'élément à l'emplacement $row[$j] vaut NULL 
        alors on affiche NULL 
        sinon on affiche la valeur contenue dans $row[$j]*/
    echo ($row[$j] == NULL) ? '<i>NULL</i>' : $row[$j];
    echo '</td>';
    }
     
    echo '</tr>';
    }
    J'espère avoir été clair =)

  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,

    Tu devrais télécharger le manuel PHP, c gratuit et il est plein d'exemples ...
    Comme celà tu regarderais mysql_fetch_row avec sa syntaxe, ses arguments etc ....

    Sinon, la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ($row[$j] == NULL) ? '<i>NULL</i>' : $row[$j];
    est une contraction du if, else, elle est équivalente à:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if ($row[$j] == NULL) '<i>NULL</i>';
    else $row[$j];
    C une vieille façon de programmer qui vient du C des années 90

    Enfin écrire ce genre de code, pourrait représenter une personne soucieuse de la performance mais pour mettre avant ; '$j < count($row)' dans la boucle, c dommage !

  4. #4
    Membre confirmé Avatar de restart
    Inscrit en
    Novembre 2009
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 84
    Par défaut
    on m'as toujours dit de télécharger le manuel
    mais je sais pas ou le trouver
    tu peux me donner un lien de téléchargement stp
    merci

  5. #5
    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
    ici par exemple

    C cette doc que j'utilise d'ailleurs pour toutes références,

    Tu télécharges en chm (format html compilé)

  6. #6
    Membre confirmé Avatar de restart
    Inscrit en
    Novembre 2009
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 84
    Par défaut
    les pages html de ce fichier ne marche pas !!!!!
    es ce que tu peux bien les vérifier svp
    merci

  7. #7
    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
    Donnes moi ton mail en MP, je te l'envoie !

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

Discussions similaires

  1. Changer la mise en forme d'un tableau et de son contenu ?
    Par ghohm dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/07/2007, 12h19
  2. [MS-Project] Mise en forme d'un tableau
    Par babemagus dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 06/06/2007, 15h56
  3. [XSLT]Mise en forme d'un tableau par categorie
    Par dibox dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/12/2006, 16h42
  4. [ struts-layout ]Mise en forme d'un tableau
    Par sandrinec dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/06/2006, 10h06

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