cs_cacoucatatonique
Messages postés164Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention 7 octobre 2009
-
2 févr. 2006 à 14:37
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
3 févr. 2006 à 11:10
je suis à la recherche d'un exemple de source qui puisse me permettre
de generer un document exel avec des info qui viendrai de formulaire et
de dbb mysql!!
actuellement je suis en train de retourner internet avec google mais je trouve par grand chose!!!
est ce que quelqu'un aurrai des info sur le sujet?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 2 févr. 2006 à 15:14
hello,
il existe une classe excel pour php. Une librairie. Cherche ça sur google.
Mais en général, on fait simple, on génère des fichiers CSV. Non seulement la structure est simple (champs séparés par des virgules ou point-virgules), mais en plus php fournit en standard des fonctions exprès pour : fgetcsv(), fputcsv().
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 20079 2 févr. 2006 à 15:18
Salut,
Le plus simple pour générer un fichier compréhensible par Excel (et tous les autres logiciels de tabloïsation), c'est de créer un fichier au format CSV...
//ecriture
fputs($myfile,"categorie\t designation\t reference\t marque\t unite de vente\t seuil\t stock\t info\n $temp3\t $prod\t $temp1\t $temp4\t $temp5\t $seuil\t $quant\t $temp6\n "); //la je rentre mes données
//on insère une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
//fermeture fichier
fclose($myfile); //on ferme le fichier
echo "La table a été sauvegardée...";
$date = date("d/m");
//$file_copy = ($date.'commentaires.xls');
//echo"$file_copy";
//$handle = fopen ($file_copy, "w");
//copy($file, $file_copy);
//fclose($handle);
//unlink ($file);
bon il est vrai qu'il faut un fichier de démarage, parcontre j'ai un probleme, la partie de copie du fichie sous un autre nom me fait tous planter et il me supprime le fichier de base, est ce que quelqu'un peut jeter un oeuil sur le code ci dessus pour m'eclairer sur ce bug!!!!!!
merci d'avance
cs_cacoucatatonique
Messages postés164Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention 7 octobre 2009 3 févr. 2006 à 10:31
j'ai comme tu m'a dit et j'ai obtenue cette reponse, quant pense tu?
Warning: copy(03/02commentaires.xls): failed to open stream: No such file or directory in c:\program files\easyphp1-7\www\chimie\stockdispo\excel.php on line 73
cs_cacoucatatonique
Messages postés164Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention 7 octobre 2009 3 févr. 2006 à 10:36
voila mon source complet, alors l'ecriture dans le fichie xls fonctionne parfaitement, mais la copie meme avec ce que J_G il m'envoi le message d'erreur ci-dessus
<html>
<head>
<title></title>
</head>
<?php
$connexion = mysql_connect("localhost","root","")
or die ("probleme de connection");
$db = mysql_select_db("chimie",$connexion)
or die ("probleme de selection de base de donnée");
$prod=$_POST['prod'];
$req="SELECT quant,temp1,seuil,temp3,temp4,temp5,temp6 FROM stock WHERE prod='$prod'" ;
$query = mysql_query($req);
$data = mysql_fetch_array($query, MYSQL_ASSOC);
//ecriture
fputs($myfile,"categorie\t designation\t reference\t marque\t unite de vente\t seuil\t stock\t info\n $temp3\t $prod\t $temp1\t $temp4\t $temp5\t $seuil\t $quant\t $temp6\n ");
//on insère une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
//fermeture fichier
fclose($myfile);
echo "La table a été sauvegardée...";
cs_cacoucatatonique
Messages postés164Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention 7 octobre 2009 3 févr. 2006 à 10:53
parcontre est ce que je peux tembeter encore un peut?
c'est pour savoir comment je peux faire pour faire executer mon fichier xls par php , faire comme si je l'avai ouvert avec excel!!!
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 20079 3 févr. 2006 à 10:58
Euh.... Aie !
Pourquoi faire comme-ci, ouvre le avec excel. Ca fait trois jours que tu t'acharne à faire une fichier.xsl... Pour ensuite ne pas l'ouvrir avec excel !?!