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

  FORUM HardWare.fr
  Programmation
  PHP

  Faire un tri sur des dates en PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un tri sur des dates en PHP

n°857056
ecliptux
Oui. Enfin si peut-être.
Posté le 24-09-2004 à 11:05:34  profilanswer
 

Bonjour,
 
J'ai besoin d'un petit coup de pouce sur un bout de code php/mysql
Il provient d'une requête qui affiche les évènements d'un calendrier par ordre chronologique. Mais les évènements peuvent durer dans le temps (donc avoir une date de début et de fin : unix_stamp et end_unix_stamp), ou ne durer qu'un seul jour, auquel cas seule la variable unix_stamp est renseignée, end_unix_stamp étant à "-1"
Voici le code :

$DB->query("SELECT eventid, title, read_perms, priv_event, userid, unix_stamp,end_unix_stamp
FROM ibf_calendar_events WHERE (unix_stamp > $our_unix OR end_unix_stamp> $our_unix) ORDER BY end_unix_stamp ASC" );


Ce code affiche dans un ordre parfaitement chronologique les évènements qui durent (qui possèdent donc une date de fin end_unix_stamp).
Par contre, pour les évènements ne durant qu'une journée, c'est la zone !!!
 
Ma question est donc la suivante.
Quelqu'un parmis vous pourrait-il me dire quel code dois-je ajouter pour que, si la variable end_unix_stamp est à "-1", le tri se fasse, pour cet évènement, sur la variable unix_stamp ?
 
Je suis pas vraiment balaise en php et j'apprends sur le tas. Merci donc à celui qui m'accordera un peu de temps ;)
 
EcliptuX


Message édité par ecliptux le 24-09-2004 à 11:06:06

---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
mood
Publicité
Posté le 24-09-2004 à 11:05:34  profilanswer
 

n°857245
ecliptux
Oui. Enfin si peut-être.
Posté le 24-09-2004 à 14:14:11  profilanswer
 

Personne ? :)


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°857251
zbang
Posté le 24-09-2004 à 14:27:30  profilanswer
 

Salut,
 
tape comme date de fin la date de debut pour tes events qui ne durent pas dans le temps

n°857256
ecliptux
Oui. Enfin si peut-être.
Posté le 24-09-2004 à 17:39:16  profilanswer
 

Je ne peux pas car c'est le fonctionnement du calendrier qui serait à revoir.
Je n'ai accès qu'à la requête ci-dessus :/

n°857273
naceroth
Posté le 24-09-2004 à 18:03:19  profilanswer
 

Citation :

Je suis pas vraiment balaise en php et j'apprends sur le tas


 
Tu as de la chance alors que ton problème ne soit pas un problème php mais SQL :D
 
Bon, solution basique : ajouter unix_stamp comme critère de tri secondaire ?

n°858794
ecliptux
Oui. Enfin si peut-être.
Posté le 28-09-2004 à 09:04:57  profilanswer
 

Citation :

Tu as de la chance alors que ton problème ne soit pas un problème php mais SQL


Oui mais comme les deux ont l'air étroitement lié dans le cas présent....
 
Bon en fait, j'aurai juste besoin de la syntaxe pour effectuer une condition + code à éxécuter si cette condition est remplie. Le tout, inséré dans le code présenté plus haut.

n°859317
ecliptux
Oui. Enfin si peut-être.
Posté le 28-09-2004 à 17:40:12  profilanswer
 

up :)


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

  Faire un tri sur des dates en PHP

 

Sujets relatifs
Dates et PHPComparer deux dates (Php/MySQL)
[php/MySQL]Timestamps et dates tronquées[PHP Mysql] probleme pour avoir la difference entre 2 dates.
[REGEX&PHP] Convertir les dates du format 2001-01-25 à du 25/01/2001 ?[PHP / MYSQL] comparer simplement 2 dates au format datetime
[PHP] Fonction qui retourne les dates de tous les samedis de l'année[PHP] mysql / php -> formats de dates
[PHP] Calculer le nombre de jours entre deux dates ? [résolu]Questions sur les Dates PHP ( - assez urgent - )
Plus de sujets relatifs à : Faire un tri sur des dates en PHP


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