Csv et php

Tar06 Messages postés 120 Date d'inscription vendredi 27 mars 2015 Statut Membre Dernière intervention 5 juillet 2023 - 16 mai 2015 à 05:15
Tar06 Messages postés 120 Date d'inscription vendredi 27 mars 2015 Statut Membre Dernière intervention 5 juillet 2023 - 16 mai 2015 à 15:23
Bonjour,
J'ai réalisé un code qui m'a permet de faire une oporting du contenu d'un tableau d'une base de donnee(wampserver) dans un fichier csv et sa été marché
mais l'affichage est mal fait dans le fichier
Exemple id doit etre dans une case nom encore etc mais ce pas le cas tout est melangé

L'affichage est dans l'image si dessous



le code esl la

 <?php 


$a=mysql_connect("localhost","root","");
mysql_select_db("gestionpersonnel",$a);

$filename = 'fichier/'.strtotime("now").'.csv';



$req = mysql_query("SELECT * FROM employer") or die (mysql_error());

$num_rows = mysql_num_rows($req);

if($num_rows >= 1)
{
$row = mysql_fetch_assoc($req);
$fp = fopen($filename,"w");

$seperator = "";
$comma = "";

foreach($row as $name => $value)
{
$seperator .= $comma . '' .str_replace('','""',$name);
$comma = ",";
}
$seperator .= "\n";
echo $seperator;

fputs($fp,$seperator);

mysql_data_seek($req, 0);

while($row = mysql_fetch_assoc($req))
{

$seperator = "";
$comma = "";

foreach($row as $name => $value)
{
$seperator .= $comma . '' .str_replace('','""',$value);
$comma = ",";
}
$seperator .= "\n";
fputs($fp,$seperator);
}
fclose($fp);
}
else
{
echo 'La base de donnee est vide';
}


?>

Cordialement

1 réponse

Tar06 Messages postés 120 Date d'inscription vendredi 27 mars 2015 Statut Membre Dernière intervention 5 juillet 2023
16 mai 2015 à 15:23
C'est Resolu

Il suffit :
d'aller le panneau de configuration, 'région et langue'.
Dans 'format / paramètres supplémentaires' :
- tu mets en 'symbole décimal' le . au lieu de la , (à changer aussi dans 'symbole monétaire')
- dans 'séparateur de liste' tu mets , au lieu de ;
Cordialement.
0
Rejoignez-nous