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

J'ai testé ton code. Il ne fonctionne pas. Ca serait gentil de m'aider à comprendre ce que je fais de mal.
Dans le second Header j'ai essayé de modifier sous plusieurs syntaxes le ...filename =...
Rien à faire ça me dit : Erreur IE n'as pas pu télécharger le fichier "nom de fichier.php"....
<?php
session_start();
include 'MDI_AccesClient.php';//Login + mot de passe
?>
[Head de HTML...ECT]
<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename='http://www.monsite.org/test_v1.xls'");
// selectionner la base de données
$sql = "SELECT nom, prenom, ville FROM P_MCI_180";
$sql = mysql_query($sql);
$tbl= " <table border='0' cellpadding='0' cellspacing='0'>
<tr bgcolor='#CCCCCC' height='40px'>
<td>nom</td>
<td>prenom</td>
<td>ville</td>
</tr>";
while ($data = mysql_fetch_array($sql))
{
$tbl = $tbl . "<tr>";
$tbl = $tbl . "<td>" . $data['nom'] . "</td>";
$tbl = $tbl . "<td>" . $data['prenom'] . "</td>";
$tbl = $tbl . "<td>" . $data['ville'] . "</td>";
$tbl = $tbl . "</tr>";
}
$tbl = $tbl . "</table>";
print $tbl ;
?>
Merci bcp. J'espère que tu pourras m'aider j'aimerais bien comprendre pourquoi ça ne fonctionne pas.
tu donne seulement le nom de ton fichier xsl
header("Content-Disposition: attachment; filename=test_v1.xls");
le fichier sera créer dans le dossier Temporary Internet Files en suite IE te demandera si tu veux l ouvrir directement ou l'enregistrer sur un emplacement de ton choix.
j'ai utilisé le premier code donné par aynsoufiane, qui fonctionne très bien d'ailleurs, sauf exception pour les FLOAT. Je ne sais pas pourquoi, l'exportation se passe bien, mais quand j'exporte un tableau contenant des float les cases du champs restent vides...