Page 1 sur 1

index.php suivant Mois..

Posté : 16 août 2006, 17:16
par dunbar
Bonjour,

:arrow: J'ai un dossier avec des fichiers par mois:
exemple aout.php, septembre.php, etc..

:arrow: Je voudrais savoir si une fonction me permet de faire en sorte que suivant la date l'utilisateur soit automatiquement dirigé vers le fichier du mois en court ?

:arrow: Cette question est également valable pour un insert dans une table
j'ai une table par mois et je voudrais que l'enregistrement se fasse automatiquement dans le TABLE du mois en court.

:arrow: Je voudrais également savoir si il est possible de faire une recherche dans plusieurs TABLES.

D'avance merci :D

Posté : 16 août 2006, 17:23
par Truc
Salut,

Tu connais les fonction de date de php tu peux récupérer le numéro du mois puis avec un tableau comprenant tous les mois en français tu peux retrouver la page à afficher :
$mois=array('janvier','fevrier',....);

$date=date(); //ici vérifier dans la doc

$mois_en_cours = $mois[$date];
voila une piste :wink:

Posté : 16 août 2006, 17:32
par dunbar
Oui effectivement j'avais pas pensé à cette function je vais étudier l'affaire :D

Merci :wink:

Re: index.php suivant Mois..

Posté : 16 août 2006, 17:51
par iclo
j'ai une table par mois
Ca pose pas mal de problème ce genre de structure de base de donnée.
Il vaudrait surement mieux normaliser la base de donnée, ça évitera pas mal de problème à l'avenir

Re: index.php suivant Mois..

Posté : 17 août 2006, 09:45
par dunbar
j'ai une table par mois
Ca pose pas mal de problème ce genre de structure de base de donnée.
Il vaudrait surement mieux normaliser la base de donnée, ça évitera pas mal de problème à l'avenir
Pourquoi ? :?:

Posté : 17 août 2006, 18:39
par iclo
Ca pose souvent des problèmes pour manipuler les données par après.

Si tu dois par après accéder à l'ensemble des données, (pour réaliser un affichage ou des statistiques)tu dois accéder à différentes tables, c'est vite lourd.
Par exemple: tu veux compter le nombre d'enregistrement pour chaque mois: avec ta structure actuelle tu dois faire 1 requêtte par mois, avec une structure optimale, tu peux le faire en un seul appel à la base de donnée. Ce qui peut avoir son importance concernant la charge de travail du serveur.
Tu auras probablement intérêt à n'avoir qu'une seule table mais avec une colonne supplémentaire, spécifiant le mois de l'enregistrement.

Posté : 19 août 2006, 12:35
par thehawk
et pur selectionner le mois que tu veux tu fais un:
WHERE mois='le_mois_que_tu veux' 
etc'est regler perso c'est ce que j utilise pour mon centre de telechargement ...

Posté : 19 août 2006, 12:59
par dunbar
Salut

Merci à tous ça fonctionne.
FROM prestation_tvc_lux WHERE YEAR(date) = YEAR(CURDATE()) AND MONTH(date) = MONTH(CURDATE())";
A+