Comment passer en mode exel avec une BD

Fermé
boc4r Messages postés 7 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 9 mai 2008 - 10 avril 2008 à 10:48
 stefy - 10 avril 2008 à 10:54
Bonjour
J'ai un souci comment recuperer une base de données ( après avoir finir de mettre tes informations) en mode excel
A voir également:

1 réponse

slt! si tu veux exporter tes données vers excel aide toi de mon fichier:


//exporation vers un fichier excel
//parametres de connexion a la bdd
$connexion = mysql_connect("localhost", "root", "");
mysql_select_db("nom_de_ta_base",$connexion) ;
$i=1;
$now=date('j/m/y');
$montant=0;
$objet=$_POST['objet'];
$result = mysql_query ("INSERT INTO COMMANDE (objet_commande,date_commande, total_commande)VALUES('$objet','$now','$montant')");
$num=mysql_insert_id();

if (!$result)
{
echo "Une erreur est survenue1.\n";
}
$i=0;

for ($i=0; $i<$nb; $i++)
{
if ($_POST["qte$i"]!="")
{
$result1 = mysql_query ("INSERT INTO CONTENIR (id_commande,id_produit, qte_commandee) VALUES('$num' ,'".$_POST["ref$i"]."','".$_POST["qte$i"]."')");

if (!$result1)
{
echo "Une erreur est survenue pour l'insertion dans la table contenir.\n";
}
}
}
//Premiere ligne = nom des champs
$id=$_SESSION['fournisseur'];
//Requete SQL
$query = "SELECT * FROM commande,fournisseurs WHERE id_fournisseur=$id AND id_commande='$num'";
$result = mysql_query($query)or die('Erreur SQL !<br />' . $query . '<br />' . mysql_error());

//Boucle sur les resultats
while($row = mysql_fetch_array($result))
{
//entete de la commande (nom du fournisseur, objet, date )
$csv_output= "\t\t\t\t\t$row[nom_fournisseur]\n";
$csv_output .= "\n\n";
$csv_output .= "\tVavincourt le : $row[date_commande]\n\n\n";
$csv_output .= "\tobject :$row[objet_commande]\n\n\n";
$csv_output .= "REF\tDESIGNATION\tQUANTITE\tUNITE\tPRIX\tTOTAL\n";
}

//boucle sur les lignes
for ($i=0; $i<$nb; $i++)
{
if ($_POST["qte$i"]!="")
{
$csv_output .=$_POST["ref$i"]."\t".$_POST["des$i"]."\t".$_POST["qte$i"]."\t".$_POST["unite$i"]."\t".$_POST["prix$i"]."\t".$_POST["total$i"]."\t";
$csv_output .= "\n";
}
}
$csv_output .= "\n\n\n\n";
$csv_output .= "i".$i."\n";
$csv_output .= "TOTAL :$row[total_commande]\n\n\n";
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=Commande_" . date("Ymd").".xls");
print $csv_output;
exit;
0