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

  FORUM HardWare.fr
  Programmation
  PHP

  Trier un GROUP By

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Trier un GROUP By

n°252654
ludo2604
kitsch' me if u can
Posté le 24-11-2002 à 21:27:29  profilanswer
 

bonsoir,
J'aimerai trier un GROUP BY par date...
 
un exemple: j'ai 2 liens pour 1 film  :  
 
 
j'ai ajouté un lien le 10/11
et j'en ajoute un autre le 24/11  
 
avec un GROUP by normal, ma page se presente comme ca :
 
le 24/11/2002  
- StarWars
 
je voudrai pouvoir annuler le GROUP BY seulement lorsqu'ils auront une date differente...
 
comme ceci :
 
le 24/11/2002
- StarWars
- MenInblack
 
le 10/11
- StarWars
- Matrix
 
je sais pas trop comment m'y prendre...


---------------
Make Portraits, Not War!  
mood
Publicité
Posté le 24-11-2002 à 21:27:29  profilanswer
 

n°252664
slvn
Posté le 24-11-2002 à 21:43:40  profilanswer
 

en fait tu voudrasi faire un ORDER BY  :d

n°252681
--greg--
Posté le 24-11-2002 à 22:10:50  profilanswer
 

:sleep:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°252682
antp
Super Administrateur
Champion des excuses bidons
Posté le 24-11-2002 à 22:12:13  profilanswer
 

Si au lieu de virer tes topics t'avais décrit clairement ce que tu voulais dès le premier topic :sarcastic:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°252683
--greg--
Posté le 24-11-2002 à 22:13:20  profilanswer
 

antp :jap:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°252703
ludo2604
kitsch' me if u can
Posté le 24-11-2002 à 23:41:10  profilanswer
 

slvn a écrit a écrit :

en fait tu voudrasi faire un ORDER BY  :d




 
Order by date ? non c pas ca


---------------
Make Portraits, Not War!  
n°252704
ludo2604
kitsch' me if u can
Posté le 24-11-2002 à 23:42:45  profilanswer
 

antp a écrit a écrit :

Si au lieu de virer tes topics t'avais décrit clairement ce que tu voulais dès le premier topic :sarcastic:




 
bah je venais de trouver juste apres  [:spamafote]


---------------
Make Portraits, Not War!  
n°252706
slvn
Posté le 24-11-2002 à 23:59:03  profilanswer
 

ludo2604 a écrit a écrit :

 
 
Order by date ? non c pas ca




 
ORDER BY  date ASC, tire ASC
 
si c pas ca, rexplique ton pb alors car c pas clair ....

n°252710
ludo2604
kitsch' me if u can
Posté le 25-11-2002 à 00:14:57  profilanswer
 

slvn a écrit a écrit :

 
 
ORDER BY  date ASC, tire ASC
 
si c pas ca, rexplique ton pb alors car c pas clair ....
 




 
j'ai ça :
 
 

Citation :

le 10/11/2002  
- Elie Semoune - Les ptites annonces l'integral'
 
le 24/11/2002  
- Elie Semoune - Les ptites annonces l'integral'
 
le 24/11/2002  
- Le seigneur des anneaux : La communauté de l'anneau


 
il y a 2 Elie Semoune car il y a 2 liens pour cette fiche.
 
Je voudrai que ca fasse ça :
 

Citation :

le 10/11/2002  
- Elie Semoune - Les ptites annonces l'integral'
 
le 24/11/2002  
- Le seigneur des anneaux : La communauté de l'anneau
- Elie Semoune - Les ptites annonces l'integral'


 
merci d'avance  :jap:  
 


---------------
Make Portraits, Not War!  
n°252719
HappyHarry
Posté le 25-11-2002 à 01:56:23  profilanswer
 

select titre,date,blablabla from tatable group by date order by date,titre

mood
Publicité
Posté le 25-11-2002 à 01:56:23  profilanswer
 

n°252720
--greg--
Posté le 25-11-2002 à 02:00:02  profilanswer
 

HappyHarry a écrit a écrit :

select titre,date,blablabla from tatable group by date order by date,titre



ce qu'il a pas encore compris c'est qu'il devra faire  
if ($date!=$previous_date) echo "date: $date<br/>";
 
 :sarcastic:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°252721
HappyHarry
Posté le 25-11-2002 à 02:02:09  profilanswer
 

--greg-- a écrit a écrit :

ce qu'il a pas encore compris c'est qu'il devra faire  
if ($date!=$previous_date) echo "date: $date<br/>";
 
 :sarcastic:  




 
oué ben ca semble logique non ?
c une bete boucle, spa compliqué quand meme

n°252722
--greg--
Posté le 25-11-2002 à 02:02:28  profilanswer
 

HappyHarry a écrit a écrit :

 
 
oué ben ca semble logique non ?
c une bete boucle, spa compliqué quand meme



ben oui mais il a pas compris :D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°253398
ludo2604
kitsch' me if u can
Posté le 25-11-2002 à 20:17:44  profilanswer
 

ah bein oui merci  [:xx_xx]  
 
ca marche donc mais la mise en forme est trés bizzare :
 
ca s'affiche comme ca :
 

Citation :

le 24/11/2002  
- Elie Semoune - Les ptites annonces l'integral'  
 
 
- Le seigneur des anneaux : La communauté de l'anneau  
 
 
 
le 10/11/2002  
- Elie Semoune - Les ptites annonces l'integral'


 
Pourquoi ce grand espace ?!
une cellule ne fait pas ca non plus.
 
aidez moi il me reste que ca plz  :cry:  
 
PS : voici le code :
 

Citation :

<?
$requete2 = mysql_query("Select DISTINCT t1.id,t1.id_cat,t1.id_souscat,t1.titre,t2.id_lien,t2.id_fiche,DATE_FORMAT(t2.date, '%d/%m/%Y';) AS date_formattee  FROM ed2k_fiche As t1 LEFT join ed2k_lien As t2 On t1.id=t2.id_fiche WHERE id_cat='$cat' ORDER BY date_formattee DESC LIMIT 0,25" )or die(mysql_error());  
$prev_date="00/00/0000";
 
while($der = mysql_fetch_object($requete2))
{
 
 
$date=$der->date_formattee;
       
echo ("<table width=55% border=0 align=center>" );
 
 
      if($date != $prev_date)// nouvelle date
       
      {
echo ("<tr>" );  
echo ("<td bgcolor=#5675A7><font color=white>le <b>$date</b></td>" );
echo ("</tr>" );
      }
       
 
echo  ("<tr>" );
echo ("<td><font color=white>- <a href=index.php?p=scriptsphp3/ed2k/fiche&cat=$cat&id=$der->id&support=$der->support>$der->titre</a></td>" );
echo ("</tr>" );
echo ("</table>" );
 
 
      $prev_date=$date;
 
 
 }
 
?>


---------------
Make Portraits, Not War!  
n°253408
--greg--
Posté le 25-11-2002 à 20:36:12  profilanswer
 

:pfff: regarde un peu le code html généré et tu comprendras
....peut etre :/


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°253413
HappyHarry
Posté le 25-11-2002 à 20:44:03  profilanswer
 

http://www.ac-corse.fr/expos_autres/arasm/images/boulet.gif

n°253415
ludo2604
kitsch' me if u can
Posté le 25-11-2002 à 20:45:09  profilanswer
 

[:ludo2604]


---------------
Make Portraits, Not War!  
n°253418
--greg--
Posté le 25-11-2002 à 20:48:40  profilanswer
 

ludo2604 a écrit a écrit :

 [:ludo2604]  



dis, tu as lu ma réponse? qu'en conclu tu?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°253424
ludo2604
kitsch' me if u can
Posté le 25-11-2002 à 20:52:20  profilanswer
 

--greg-- a écrit a écrit :

dis, tu as lu ma réponse? qu'en conclu tu?




Je sais je code comme un pied je fous du html partout comme ça mais ya pas longtemps que j'ai repris.
 
oui j'ai lu ta réponse, ça concerne  l'html des tableaux c'est ça ?


Message édité par ludo2604 le 25-11-2002 à 20:53:12

---------------
Make Portraits, Not War!  
n°253470
--greg--
Posté le 25-11-2002 à 21:29:48  profilanswer
 

ludo2604 a écrit a écrit :

 
Je sais je code comme un pied je fous du html partout comme ça mais ya pas longtemps que j'ai repris.
 
oui j'ai lu ta réponse, ça concerne  l'html des tableaux c'est ça ?



ben tu crées un tableau pour chaque date/film ... d'ou l'espace créé (entre chaque tableau)
sort ton<table> de la boucle  :sarcastic:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°253559
ludo2604
kitsch' me if u can
Posté le 25-11-2002 à 22:26:42  profilanswer
 

--greg-- a écrit a écrit :

ben tu crées un tableau pour chaque date/film ... d'ou l'espace créé (entre chaque tableau)
sort ton<table> de la boucle  :sarcastic:  




 
bein non jai fais ca....
en fait le truc ki me bloc c la cellule mais jsais pas comment faire autrement
 
help il me reste que ça   [:zoutte]
 
PS :
le code  
 

Code :
  1. <?
  2. $requete2 = mysql_query("Select DISTINCT t1.id,t1.id_cat,t1.id_souscat,t1.titre,t1.support,t2.id_lien,t2.id_fiche,DATE_FORMAT(t2.date, '%d/%m/%Y') AS date_formattee  FROM ed2k_fiche As t1 LEFT join ed2k_lien As t2 On t1.id=t2.id_fiche  ORDER BY date_formattee DESC LIMIT 0,25" )or die(mysql_error());
  3. $prev_date="00/00/0000";
  4. echo ("<table width=55% border=0 align=center>" );
  5. while($der = mysql_fetch_object($requete2))
  6. {
  7. $date=$der->date_formattee;
  8.       if($date != $prev_date)// nouvelle date
  9.      
  10.       {
  11.      
  12. echo ("<tr>" );
  13. echo ("<td bgcolor=#5675A7><font color=white>le <b>$date</b></td>" );
  14. echo ("</tr>" );
  15.       }
  16.      
  17. echo ("<tr>" );
  18. echo ("<td><font color=white>- <a href=index.php?p=scriptsphp3/ed2k/fiche&cat=$cat&id=$der->id&support=$der->support>$der->titre</a><br>" );
  19.       $prev_date=$date;
  20. }
  21. echo ("</td>" );
  22. echo ("</tr>" );
  23. echo ("</table>" );
  24. ?>


Message édité par ludo2604 le 25-11-2002 à 22:34:28

---------------
Make Portraits, Not War!  
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Trier un GROUP By

 

Sujets relatifs
[Php/MySQL] - SELECT MAX(.. et GROUP BY, ca va pas :( [RESOLU!!!]Trier un tableau a DEUX dimensions !
Utilisation invalide de la clause GROUP[MySQL] Group by et max.
trier un tableau[PHP][MySQL] Trier un datetime par ordre décroissant
news group?[MySQL]Order By + Group By
[SQL & Criteria] ORDER BY & GROUP BY dans une même requete[MySQL]Trier un GROUP BY
Plus de sujets relatifs à : Trier un GROUP By


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)