Recherche par date dans un base de donné

Le forum de l'Annuaire Francophone des Scripts CGI: CGI : Problème avec un script: Recherche par date dans un base de donné

Anonyme

lundi 09 octobre 2000 - 18h07
salut à tous
existe il un script qui permet de rechercher des liens en fonctions de la date (par exemple sur les 7 derniers jours)
Merci

Frédéric (Frédéric)

mardi 10 octobre 2000 - 22h22
Bonjour,

ca existe, mais généralement chaque script est adapté a la base de données dans laquelle il faut faire la recherche.
Tout dépend donc de votre base de données ...

becha

jeudi 12 octobre 2000 - 13h36
ma base est sous cette forme :
nom du lien|URL|description|email|date
merci

Serait-il possible aussi d'affiché le resultat sur la page que je veux(sur une partie d'une page, ex=news.htm)

Frédéric (Frédéric)

vendredi 13 octobre 2000 - 22h14
Bonjour,

La facilité de faire va dépendre de la facon dont est stockée la date : si il s'agit d'un timestamp, il suffira de parcourir le fichier (de la 1ere à la derniere ligne) en vérifiant si le dernier champ de la ligne (que l'on obtient en faisant un split sur le |) est antérieur ou postérieur a la date choisie.
si par contre la date est enregistrée au format date normal (ex 24/10/2000), c'est nettement plus compliqué ...

becha

mercredi 18 octobre 2000 - 18h42
effectivement c'est en 10/10/2000
vous n'auriez pas une idée?

Frédéric (Frédéric)

jeudi 19 octobre 2000 - 17h34
Bonjour,

J'ai une vague idée sans avoir la solution complete.
Il doit bien y avoir un perl un modeule calendrier qui vous permettrait soit de convertir la date (JJ/MM/AAAA) en un timestamp ou de comparer directement 2 dates.
Pour cela regardez sur le CPAN si vous ne trouvez pas quelque chose.
http://cpan.valueclick.com/modules/by-category/06_Data_Type_Utilities/Date/ devrait contenir des modules intéréssants pour vos besoins.


Ajouter un message


Ceci est une zone publique. Si vous n'avez pas de compte, entrez votre nom dans le champ "Identificateur" et laissez le mot de passe vide. Votre adresse E-mail est facultative.
Identificateur :  
Mot de passe :
E-mail :
Poster "anonymement"