PHP et Ecxel

ViPHP
ViPHP | 2291 Messages

14 mars 2007, 20:13

Bonjour,

Je cherche a créer un classeur excel (une feuille par commune par exemple)
Alors ma question qui pourrais me mettre sur le voix ou alors me donner l'adresse d'un bon tuto j'ai effectué divers recherche mais j'ai rien trouvé .

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

14 mars 2007, 20:28

Pourtant Google est plutôt bavard à ce sujet...
http://www.google.fr/search?q=php+excel

Qu'a tu essayé, quels problèmes as-tu rencontré?
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
ViPHP | 2291 Messages

14 mars 2007, 21:03

Pourtant Google est plutôt bavard à ce sujet...
http://www.google.fr/search?q=php+excel

Qu'a tu essayé, quels problèmes as-tu rencontré?
Bonsoir,

Mon soucis est que j'arrive bien à créer un fichier excel, mais je ne sais pas comment faire pour créer un classeur, en effet les données que je récupère proviennent d'une table dans cette table il y a des données par commune et je voudrais créer une feuille excel par commune.
Mon code.
<?
include '../connect/fc-phpconnect_tvc.php';
include "../Administrator/stat_index.php";

$date = $_GET['mois'];
        list($annee, $mois, $jour) = explode("-", $date);


header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename= Facturation du $mois-$annee.xls");




    $requete = mysql_query("SELECT
                           ref_client,
                           nom_client,
                           adr_client,
                           commune,
                           code_postal,
                           date_encodage,
                           adr_modem,
                           technicien,
                           heure_debut,
                           heure_fin,
                           TA
                           FROM prestation
                           WHERE YEAR(date) = '".$annee."' AND MONTH(date) = '".$mois."'
                           ORDER BY code_postal
                           ");





    if (mysql_numrows($requete) ==0)
        {   // si elle est vide, on en informe l'utilisateur à l'aide d'un Javascript
            print "<script> alert('La requête n\'a pas abouti !')</script>";
        }

   // construction du tableau HTML
  print '<div align="center">
<table border=1 width="586">

             <TR><TD>Référence</TD><TD>Nom</TD>
<TD>Adresse</TD><TD>Commune</TD>
<TD>cd_postal</TD><TD>Date</TD><TD>Modem</TD>
<TD>Technicien</TD><TD>Début</TD><TD>Fin</TD>
<TD>TA</TD></TR><TR>';


    for ($ligne=0 ; $ligne<mysql_numrows($requete);$ligne++)
     {
         for ($colonne = 0;$colonne < 11 ; $colonne++)
              {
                 print '<TD>' .mysql_result($requete , $ligne, $colonne).  '</TD>';
              }
       print '</TR>';
      }
    print '</TABLE>';





        mysql_close();
?>
D'avance merci
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.