2010-07-16 7 views
0

Je souhaite créer un rapport à l'aide de php. C'est un fichier: Un peu de texte, 10/07/2010 04:32 Un peu de texte, 10/07/2010 04:32 Un peu de texte, 12/07/2010 04:32 Certains textes, 13/07/2010 04:32php: créer un rapport

Grâce à l'interface utilisateur, nous entrons les dates de début et de fin. Je dois créer un rapport basé sur cette date. Comment puis-je faire cela

Répondre

0

Vous aurez besoin de construire un formulaire HTML avec quelques champs de date, soit 3 listes déroulantes ou utiliser quelque chose comme une date jickerUI.

N'oubliez pas de valider votre saisie!

Ensuite, lorsque cela est publié, vous pouvez créer une clause WHERE sql à partir de celui-ci. Ensuite, vous pouvez vous connecter à votre base de données et extraire les données.

Ensuite, vous avez le choix de simplement boucler les données et de sortir la liste à l'écran, et de laisser l'utilisateur l'enregistrer au format CSV. Ou vous pouvez mettre en tampon la sortie en utilisant quelque chose comme ob_start() en sortie vos données, puis en l'affectant à une variable en utilisant ob_get_flush() puis en sortant certains en-têtes CSV en utilisant header() et en le transmettant comme un fichier.

Ayez un google autour, il y a beaucoup de tutoriels pour créer des fichiers CSV.

1
  1. Récupère la ligne du fichier.

  2. Obtenir une représentation de date à l'aide de substr et strlen.

  3. Convertir la date au format d'heure UNIX en utilisant strtotime.

  4. Convertissez la date entrée au format d'heure UNIX. Comparez deux dates en utilisant les conditions simples < et >.