Faire un tri sur des dates en PHP - PHP - Programmation
Marsh Posté le 24-09-2004 à 14:14:11
Personne ?
Marsh Posté le 24-09-2004 à 14:27:30
Salut,
tape comme date de fin la date de debut pour tes events qui ne durent pas dans le temps
Marsh Posté le 24-09-2004 à 17:39:16
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
Marsh Posté le 24-09-2004 à 18:03:19
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
Bon, solution basique : ajouter unix_stamp comme critère de tri secondaire ?
Marsh Posté le 28-09-2004 à 09:04:57
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.
Marsh Posté le 24-09-2004 à 11:05:34
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.