Bonjour,
je utilise " * " pour la separation entre les date avec leurs evnts .
voila un exemple de mon fichier txt
---nomfichier.txt-----
02-02-2000:evnt1,evnt2*12-02-2003:evnt2*12-03-2007:evnt pour de ...*
---fin--
-le but est de faire un recherche sur une date choixi :
Si je trouvre cette date on affiche leurs evnts : exemple : 12-03-2007:evnt pour de ...
Si cette date n'existe pas dans le fichier on affiche le msg " Pas d'evnts pour la date jj-mm-aaaa
qui me aide svp
mercià tout
hum système bien complexe qui pourrais être simplfié avec un sgbd :)
en gardant le système de fichier.
utilise file plutot que file_get_contents tu aura ainsi un tableau, qui contiendra une ligne par élément (case).
ensuite foreach te permet de parcourir le tableau simplement.
Une solution :
pourquoi ne pas stocker un tableau serialiser dans ce fichier (serialize et unserialize).
tu construit le tableau en utilisant la date comme index du tableau.
exemple :
[code]
<?php
$tab = array ( '2007-04-01' => array('poisson :)', 'brocante à perpette ...'), '2007-04-05' => array('la paie :-)'));
ensuite pour savoir s'il y a un événement aujourd'hui il suffit d'utiliser array_key_exists :)
tu aura donc un tableau pour la date sélectionnée et la fonction count te permettra de savoir combien il y a d'événement (si zéro message "d'erreur" si plus affichage avec foreach !
attention au magic quote qui peuvent mettre un sacré souk la dedans !