Génération automatique du fichier

ViPHP
ViPHP | 2291 Messages

07 févr. 2007, 09:49

Bonjour,

J'ai actuellement un fichier index.php qui reprend dans un tableau des données du mois en cours, donc à la fin de cahque mois le tableau se vide et on recommence.
Donc moi manuellement je suis obliger de créer un fichier portant le nom du mois précédent exemple janvier.php (pour quand même avoir accés aux données du mois passer) et alimenter un menu déroulant dans lequel je dois rajouter un lien vers le fichier créer (donc ici janvier.php).
Alors ma question comment je pourrais faire pour automatiser cela :?:
( bin oui j'suis un feneant) :wink:

D'avance merci
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

ViPHP
ViPHP | 1961 Messages

07 févr. 2007, 10:01

Bonjour,

Ton fichier se trouve bien dans un dossier, et je suppose que tous (ceux des mois précédents) sont dans le même dossier.

Il te suffis pour construire ta liste de parcourir ce dossier et de la créer avec le nom des fichiers trouvés, non ?

Regarde du coté des fonctions de manipulation (gestion) de dossiers-fichiers comme opendir(), readdir(), ...
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 445 Messages

07 févr. 2007, 10:01

Bonjour,

As-tu un début de piste, un bout de code à nous montrer ?

Les données proviennent d'une base de donnée ?

Si c'est le cas, il n'y a peut-être pas besoin de créer de nouveau fichier, mais tout simplement de sélectionner les données du mois en cours et de les afficher sur la page principale.
LLDC
Ulti

ViPHP
ViPHP | 2291 Messages

07 févr. 2007, 10:44

Bonjour,

As-tu un début de piste, un bout de code à nous montrer ?

Les données proviennent d'une base de donnée ?

Si c'est le cas, il n'y a peut-être pas besoin de créer de nouveau fichier, mais tout simplement de sélectionner les données du mois en cours et de les afficher sur la page principale.
Oui effectivement les données proviennent d'une TABLE
et actuellement je crée un fichier pour chaque à partir du code suivant:
$sql = "SELECT 
IDot, ref_client, nom_client, adr_client, commune, code_postal, etat_installation, TA, 
prix, telephone, d_date, technicien, commentaire 
FROM prestation 
WHERE YEAR(d_date) = 2007 AND MONTH(d_date)  = 1";
$result = mysql_query($sql) or die 
('Ne trouve pas tout les champs dans la TABLE : '.mysql_error());
$total = mysql_num_rows($result);
Et je dois rajouter un lien dans le menu suivant chaque mois.
<option>Mois des prestations </option>
  <option value="index.php">Mois actuel </option>
  <option value="gjuillet.php">Juillet </option>
  <option value="gaout.php">Août </option>
  <option value="gsept.php">Septembre </option>
  <option value="goctobre.php">Octobre </option>
  <option value="gnov.php">Novembre </option>
Mais je ne sais vraiment pas comment automatiser cette tâche :?:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.