Comment passer en mode exel avec une BD

boc4r Messages postés 7 Statut Membre -  
 stefy -
Bonjour
J'ai un souci comment recuperer une base de données ( après avoir finir de mettre tes informations) en mode excel
Configuration: Windows XP
Firefox 2.0.0.12

1 réponse

  1. stefy
     
    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