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 SQL Discussion :

affichage de mes donnees dans un tableau


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 104
    Points : 45
    Points
    45
    Par défaut affichage de mes donnees dans un tableau
    bonjour,

    j'aurais une petite question concernant l'affichage de mes donnees dans un tableau. Voila j'ai mes donnees stockees dans ma base de donnees. Sur mon site je fais une requete pour afficher les donnees mais elles se mettent en liste. Ce que je voudrais c'est exemple que mes donnees s'affichent dans un tableau de 2 colonnes (1ere ligne, mes deux premiers enregistrements;2eme les deux suivants etc...) et que le tableau se termine lorsqu'il n'y a plus de donnees correspondant a ma requete.

    ma requete atuelle est:

    $resultat=mysql_query("select * from video");
    while($video = mysql_fetch_array($resultat)){

    $id=$video['id'];
    $titre=$video['titre'];
    $url_video=$video['url_video'];


    echo '<div id="marge_actu">';
    echo '<ul><li><a href= "medias.php?etat=talleres_videos1.php&url_video='.$url_video.'&id='.$id.'">';
    echo ($titre);
    echo '<br/><a/></li></ul></div>';

    }
    ?>

    merci de votre aide

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 081
    Points : 30 827
    Points
    30 827
    Par défaut
    La seule information concernant le langage SQL dans ta question est la requête : Cette requête ne semble à priori poser aucun problème.

    Tout le reste concerne d'autres langages (PHP, HTML) pour lesquels tu ne trouveras pas d'aide sur ce forum.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre éclairé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Points : 868
    Points
    868
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $sql="select * from video ORDER by titre";
    $resultat=mysql_query($sql)or die("Erreur SQL : " . $sql ."<BR>". mysql_error());
    if(mysql_num_rows($resultat)==0){
    echo"<DIV>Liste Vide</DIV>\n";
    }else{
    echo "<div id=\"marge_actu\">\n";
    echo"<table border=\"1\">\n";
    echo"<th>id</th><th>Titre</th><th>Url</th>\n";
    while($video = mysql_fetch_array($resultat)){
    echo"<TR><TD>". $video['id'] ."</TD><TD>". $video['titre'] ."</TD><TD><a href=\"$cheminUrl".$video['url_video']."\"><img src=\"images/lienVideo.gif\"></a></TD></tr>\n";
    }
    echo"</table>\n";
     echo"</div>\n";
    }
    forcément la réponse par un table est une réponse de débutant mais si ça peut te rendre service
    Plzzz pas de questions par MP.

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 104
    Points : 45
    Points
    45
    Par défaut
    merci pour vos reponses mais ce n'est pas cela que je souhaite realiser. en fait je veux que le premier enregistrement soit dans la premiere cellule de la premiere ligne, que le deuxieme enregistrement soit dans la deuxieme cellule de la premiere ligne, le troisieme dans la premiere cellule de la deuxieme ligne etc....


    merci

  5. #5
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 139
    Points : 147
    Points
    147
    Par défaut
    Dans ce cas, tu as un tableau contenant 2 enregistrements par ligne
    - il y a un traitement standard de génération des cellules
    - tu passes à une nouvelle ligne suivant la valeur de ton compteur. Dans l'exemple, je teste si le reste de la division par 2 du compteur est 0, si oui, j'ajoute une balise <tr> qui génère une nouvelle ligne.

    Je n'ai pas testé mais ça devrait marcher comme ça.

    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
    $sql = "SELECT * FROM video ORDER BY titre";
    $resultat = mysql_query($sql) or die("Erreur SQL : " . $sql ."<BR>". mysql_error());
    if (mysql_num_rows($resultat)==0)
    {
       echo "<div>Liste Vide</div>\n";
    } else {
       echo "<div id=\"marge_actu\">\n";
       echo "<table border=\"1\">\n";
       echo "<tr><th>id</th><th>Titre</th><th>Url</th><th>id</th><th>Titre</th><th>Url</th>\n";
       $i = 0;
       while ($video = mysql_fetch_array($resultat))
       {
          if ($i % 2 == 0)
          {
              echo "</tr><tr>";
          }
          echo "<td>". $video['id'] ."</td><td>". $video['titre'] ."</td><td><a href=\"$cheminUrl".$video['url_video']."\"><img src=\"images/lienVideo.gif\"></a></td>\n";
          $i++;
       }
       echo"</tr></table>\n";
       echo"</div>\n";
    }

  6. #6
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 081
    Points : 30 827
    Points
    30 827
    Par défaut
    Pour ceux qui semblent avoir perdu leur chemin, je vous rappelle que vous êtes sur le forum Langage SQL et pas PHP
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  7. #7
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 139
    Points : 147
    Points
    147
    Par défaut
    Citation Envoyé par al1_24
    Pour ceux qui semblent avoir perdu leur chemin, je vous rappelle que vous êtes sur le forum Langage SQL et pas PHP
    Je sais bien al1_24, le problème c'est que des gens identifient des problèmes comme étant SQL alors que les soucis viennent d'un mauvais codage PHP... Tu peux toujours contacter un modérateur pour qu'il déplace le sujet dans le forum approprié !

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/11/2006, 11h20
  2. Réponses: 4
    Dernier message: 11/07/2006, 22h58
  3. Réponses: 9
    Dernier message: 12/05/2006, 09h06
  4. ch a envoyer des donnees dans un tableau d'un fichier
    Par aerosketchique dans le forum C++
    Réponses: 1
    Dernier message: 08/04/2006, 18h43
  5. [MySQL] Afficher mes données dans un tableau HTML
    Par lassmust dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 02/03/2006, 11h43

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