|
|
|
|
Bonjour!
je suis à la recherche du moyen le plus efficace et le plus rapide à mettre en place pour exporter le contenu de tables MySQL vers un format compatible Excel en utilisant PHP.
On m'a parlé de SYLK, l'avez vous déjà utilisé? est-ce que c la meilleur solution??
merci beacoup pour vos réponses à venir...
@ bientot
SuD
Personnellement, j'exporte les données de mes bdds mysql dans un fichier texte que j'ouvre avec Excel. Si les champs sont bien toujours séparés par un séparateur unique dans tous le fichier, et que chaque donnée est écrite sur une ligne, ça marche du feu de dieu !!
|
Je crois que Tabou a la fonction la plus simple... :-D
|
OK, bon tu peux chercher si il existe des scipts XSLT existant permettant ca (vraisemblablement avec parametrage a la main pour le cas precis, mais le gros du boulot serait fait)
|
<?php
|
J'ai oublié de vous joindre le code :x
<?php require_once('connexion.php'); ?>
<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=nom_fichier.xls");
// selectionner la base de données
$sql = "SELECT agent, date, etat FROM presence";
$sql = mysql_db_query($sql, $dbprotect);
$tbl= " <table border='0' cellpadding='0' cellspacing='0'>
<tr bgcolor='#CCCCCC' height='40px'>
<td>agent</td>
<td>date</td>
<td>etat</td>
</tr>";
while ($data = mysql_fetch_array($sql))
{
$tbl = $tbl . "<tr>";
$tbl = $tbl . "<td>" . $data['agent'] . "</td>";
$tbl = $tbl . "<td>" . $data['date'] . "</td>";
$tbl = $tbl . "<td>" . $data['etat'] . "</td>";
$tbl = $tbl . "</tr>";
}
$tbl = $tbl . "</table>";
print $tbl ;
?> |