Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1537 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Afficher un certain nombre de donnée dans 1 ligne d'un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Afficher un certain nombre de donnée dans 1 ligne d'un tableau

n°1651018
Trefledepi​que_W
Posté le 29-11-2007 à 19:29:13  profilanswer
 

Salut à tous :hello:
 
J'ai un petit souci, j'vous explique ça:
 
J'ai une table où y a des données, je souhaite en fait afficher toutes les données d'une des colonnes de la table, donc jusqu'à ça rien de bien compliqué.
 
Là où ça se complique c'est que pour afficher tout dans un tableau, je ne sais pas comment je peux afficher un certain nombre de lignes de la table dans 1 ligne du tableau (afin d'avoir par exemple 5 lignes de la table afficher dans 5 colonnes d'une ligne du tableau, puis que l'on affiche les 5 autres lignes de la table donc une autre ligne du tableau).
 
Jusqu'à maintenant j'ai jamais rencontré ce problème car j'affichais tout ça avec des boucles, mais là comment placer des </tr><tr> à chaque fois qu'un certain nombre de ligne de la table est affiché. Je ne sais pas si c'est possible de faire ça rajoutant quelque chose dans la requête ou si je dois procéder autrement.
 
Merci d'avance :jap:

mood
Publicité
Posté le 29-11-2007 à 19:29:13  profilanswer
 

n°1651562
Trefledepi​que_W
Posté le 30-11-2007 à 19:09:39  profilanswer
 

up !


Message édité par Trefledepique_W le 30-11-2007 à 19:09:44
n°1651583
Le_Belge
Posté le 30-11-2007 à 21:49:48  profilanswer
 

Bonsoir,

 

C'est possible en utilisant le modulo (%).

 

Si tu utilises PHP et MySQL, voici un exemple :

 

$i = 0;
echo '<table><tr>';
while ($ligne = mysql_fetch_array ($requete))
{
    echo '<td>'.$ligne['nom_colonne'].'</td>';
    $i++;
    if ($i%5 == 0)
    {
        echo '</tr><tr>';
        $i = 0;
    }
}
echo '</tr></table>';

 

Le principe reste le même dans un autre langage de programmation :)


Message édité par Le_Belge le 30-11-2007 à 21:51:13
n°1651593
Trefledepi​que_W
Posté le 30-11-2007 à 22:36:13  profilanswer
 

Je savais même pas que ça existait, je vais me renseigner là dessus et voir un peu ce que ça donne ton exemple ! J'te remercie :)

n°1651624
Fused
Posté le 01-12-2007 à 02:48:34  profilanswer
 

Tu peux aussi faire avec des boucles for, ça revient au même, mais c'est peut être plus facile à visualiser quand on a pas trop l'habitude.

n°1651633
Trefledepi​que_W
Posté le 01-12-2007 à 09:36:05  profilanswer
 

Ben écoute je comprends très bien comment ça marche, en fait c'est tout con ^^ A mon avis ça sera suffisant, merci quand même !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Afficher un certain nombre de donnée dans 1 ligne d'un tableau

 

Sujets relatifs
lire un fichier txt et sauvegarder certaine valeur dans un tableau int[BATCH] Nombre de fichier ??
Afficher ma fonction date.[SQL] Maximum de chaque mois en une requête
[Xslt] Perte des retours à la ligne d'un noeud texteIntranet PHP/SQL Server ?
[SGBD/SQL] Exporter un .csv pour OutlookInsertion fichier dans base de donnée
VBA - Vlookup (->SQL ?)Tableau de chaînes de caractères
Plus de sujets relatifs à : [SQL] Afficher un certain nombre de donnée dans 1 ligne d'un tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR