Voila j'ai cherché un peu partout comment effectuer un export pour excel et j'ai trouvé mais seul probleme, mon fichier excel généré contient tout mon code source de la page et ensuite les données voulues.
Le code:
Code :
- <?php
- if(isset($_POST['ok']))
- {
- $sql = "SELECT userid,first_name, last_name ";
- $sql .= "FROM users ";
- $allusers = $dbi->fetch_all($sql,"array" );
- $csv_output = "USERID;FIRST NAME;LAST NAME";
- $csv_output .= "\n";
- foreach ($allusers as $user) {
- $csv_output .= $user['userid'].";".$user['first_name'].";".$user['last_name'];
- $csv_output .= "\n";
- }
- ?>
- <?php header("Content-type: application/vnd.ms-excel" );
- header("Content-disposition: attachment; filename=AddressBook_" . date("Ymd" ).".csv" );
- print $csv_output;
- exit;
- }
- $smarty->display("stat/export.tpl" );
- ?>
|
L'arcchitecture marche avec smarty, mais je pense aps que ca vienne de là.
Un probleme avec la déclaration du header?
Je ne sais pas.
HELP
Message édité par numa1985 le 23-06-2006 à 13:47:28