View Single Post
  #1  
Old 24-01-2004, 11:20
megaseb megaseb is offline
Membre junior
 
Join Date: 24-01-2004
Posts: 3
Creation d'un fichier de sortie en PHP

Salut à tous.

Deja félicitation pour votre forum!!!

Bon voila moi je debute en PHP, j'ai besoin de creer un fichier de sortie (format csv) pour l'importer dans un logiciel propoietaire apres. Ce fichier est généré en PHP par résultat de requetes à une base de données.

Voici mon code:
Code:
 
 
<?
$file = 'export' . '_' . date('dmY') . '.csv';
$fp=fopen('/xxxxxxxxx/backups/' . $file ,"wb"); // Ouverture du fichier avec le mode écriture

//On se connecte à Mysql.
$connect=@mysql_connect(xxxxxxxxxxxxx) or die(mysql_error());
//On séléctionne la base de donnée.
$select_db=@mysql_select_db('xxxxxxxxxxx') or die(mysql_error());
$request = "SELECT orders_id, delivery_name, delivery_street_address, delivery_postcode, delivery_city, delivery_country, customers_telephone FROM orders WHERE orders_status=100003 "; //On déclare la requête mysql.
if ($result = mysql_query($request))
 {
 while($ligne = mysql_fetch_row($result))
  {
  $id = $ligne[0];
  $name= $ligne[1];
  $address = $ligne[2];
  $postcode = $ligne[3];
  $city = $ligne[4];
  $country = $ligne[5];
  $phone = $ligne[6];
  $chaine ="$id;$name;$address;;;$postcode;$city;$country;;;$phone;\r";
  fwrite($fp, $chaine); 
  }  
 }else
  {
  echo "Ereur";
  }
echo ("<a href=\"http://xxxxxxxxxxxx/backups/" . 'export' . '_' . date('dmY') . '.csv' . "\">Telecharger le fichier</a>");
 
mysql_close($connect); // On se déconnecte de Mysql
?>
1) Le probleme viens du caractere de retour à la ligne le "\r" qui je pense est mal interprete par le serveur qui est sous Unix.

2) De plus j'aimerais bien que le fichier se télécharge automatiquement sans avoir besoin de cliquer sur le lien.

Merci d'avance pour votre aide.

Seb
Reply With Quote