01net    Web


Actuellement en ligne : 861 Utilisateurs dont 30 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> Affichage php et BDD
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
scud4
  
  :-)
      ?   @     Posté le 03/09/2007 14:17:44  
Voter pour ce message
Bonjour à tous,
j'ai une bdd contenant une table que je voudrais afficher de manière particulière. voila en gros le contenu de la table :
- id
- Catégorie
- Contenu
- Lien

Quand j'ai repli cette table, j'ai mais plusieurs articles ayant le même nom de catégorie mais pas le même contenu. Donc quand j'affiche le contenu de cette table j'ai : catégorie, contenu et lien qui s'affiche. J'ai mis une région répété donc tout mes articles s'affichent mais à chaque fois avec le titre de la catégorie.
exemple :
catégorie 1 contenu1
catégorie 1 contenu2
catégorie 1 contenu3

catégorie 2 contenu1
catégorie 2 contenu2
catégorie 2 contenu3

Ma question :
Comment obtenir cet affichage :
catégorie 1 contenu1
contenu2
contenu3

catégorie 2 contenu1
contenu2
contenu3

En gros, comment n'avoir qu'une seul fois le titre de la catégorie avec tous les articles dedans ??
Au cas ou, j'ai créer une table categorie reprenant juste les titres.

Merci :super:
Beno@
  
  :-)
      ?   @     Posté le 03/09/2007 14:43:37  
Voter pour ce message
ca n'est pas avec GROUP BY en mysql?
scud4
  
  :-)
      ?   @     Posté le 03/09/2007 14:57:27  
Voter pour ce message
Le GROUP BY ne me laisse qu'une seul ligne (la première) :
catégorie 1 contenu1
Il m'écrase les autre articles et ne m'affiche pas les contenu2 et 3

Merci quand même.
une autre solution peut être ??!!
Beno@
  
  :-)
      ?   @     Posté le 03/09/2007 15:09:33  
Voter pour ce message
sinon il faut trier au préalable mais je pense qu'il pourrait y avoir une meilleure solution :/


$array='';

while ($ligne=mysql_fetch_assoc($query))
{
$array[$ligne['categorie']]=$ligne['titre'];
}

un truc dans le genre devrait marcher, puis ensuite, il suffit de parcourir l'array ;)
scud4
  
  :-)
      ?   @     Posté le 03/09/2007 15:45:12  
Voter pour ce message
J'ais mis sur mon premier post que j'avais créer une table catégorie (au cas ou). N'y a t'il pas moyen de dire :
Afficher les infos si catégorie et égal à nom de table catégorie et quand on a fini passer au nom suivant de la catégorie !!

je sais pas si c'est trés clair pour vous tout ça !!
je travail avec dreamweaver, c'est plus facile que de tout faire à la main.
-->Message édité par scud4 le 03/09/2007 15:45:37<--
Beno@
  
  :-)
      ?   @     Posté le 03/09/2007 16:06:24  
Voter pour ce message
hmm, je ne pense pas que ca marche comme ca :/

ce que j'ai fais renvient un peu à faire ca lors de l'affichage du tableau
scud4
  
  :-)
      ?   @     Posté le 07/09/2007 12:07:14  
Voter pour ce message
Je crois que tu as raison, la seul solution serait un tableau. Faudra que je me motiv pour le faire.
Merci
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> Affichage php et BDD

Aller à :

Page générée en : 0.113s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Architecture 3D
Dessinez, meublez, décorez et visualisez vos projets et la maison de vos rêves.
La trousse à outils
Retrouvez les 100 logiciels préférés des internautes et la sélection des meilleurs outils de création numérique.