|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() |
Bonjour,
je possède une base de donnée que je met à jour via un formulaire dans une partie administration de mon site web. screenshot vers la base de donnée : http://img475.imageshack.us/img475/1386/bdd9nh.jpg j'aimerais afficher sur une page le nom des artistes, mais si ils sont deux fois dans la bdd ils ne doivent s'afficher qu'une fois. Sur cette artiste il doit y avoir un lien qui affiche les différents titres de cette artiste... je ne trouve pas la solution à mon problème, si quelqu'un pouvait me donner un petit coup de pouce... code pour le listing des artistes : Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Si tu veux que l'artiste n'apparait qu'une fois dans le cas ou il y aurait des doublons il me semble que tu dois faire SELECT DISTINC(artiste) ... dans la requete.
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
deja dans ton premier select pourquoi etoile alor que tu n'utilises que deux champs..
sinon un simple group by artiste... suffi.. relis les tutos c la base...des requete sql..
__________________
Stay in Bed .. Save Energy |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() |
En effet la commande group by fonctionne...
L'artiste n'apparait qu'une seule fois dans la liste, or lorsque je clique ensuite sur le lien qui est fait vers les titres de cette artiste, tout les titres ne s'affichent pas...Juste le premier s'affiche... Quelqu'un à la solution ?? Merci pour votre aide. |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() |
j'ai fait ca comme ca :
Code :
Champ 'Cascada' inconnu dans where clause alors que j'ai bien Cascada dans ma table lyrics, champ artiste. Pourquoi ca passe pas ?? |
||
|
|
00
|
|
|
#6 | ||
|
Membre expérimenté
![]() |
Code :
|
||
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() |
je n'ai plus de message d'erreur, par contre le reste ne s'affiche pas non plus...
ca se présente ainsi : Code :
|
||
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
1 - Tu as oublié le else.
2 - Le code est bizarre : tu parcours les résultats, pour chacun tu créés un tableau (que tu me refermes jamais d'ailleurs), donc au final le comportement doit être très spécial (en tout cas pas conforme à ce qui est attendu je pense). 3 - Un conseil : évite de mélanger les portions HTML et les portions PHP comme tu le fais, utilise le echo dans les portions PHP pour afficher du HTML, ça clarifiera beaucoup le code. |
|
|
00
|
|
|
#9 | ||
|
Membre expérimenté
![]() |
- c'est vrai assez bizar (table qui se ferme pas, aucun tr et td)
- aussi un div qui souvre et jamais fermé (<div class="TexteSousNews">) - tu fais le lien mais tu ne met rien entre les balise ahref Code :
|
||
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Ah oui en effet il y en a tellement que j'avais pas tout vu, il faut revoir tout le code sérieusement et ça va passer.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com