requete sql vers excel en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requete sql vers excel en php

par jenny06 » 19 avr. 2007, 09:48

euh ... :oops: :oops: :oops:

désoler c'est moi qui est écrit au dessus :) :lol:

par Invité » 19 avr. 2007, 09:47

Merci de tes liens, je vais essayer de m y pencher dessus.


Mais j'aurais quand voulu savoir qu'elle est mon problème sur le script.

Si quelqu'un a une autre idée

plusieurs avis est toujours mieux qu'une ;)

Merci

par x0s » 18 avr. 2007, 21:19

Bonjour,

Si tu n'arrives pas à lire ton fichier CSV généré, il y a deux possibilités:
  • Ton logiciel éditeur de fichier csv n'est pas compatible avec la nomenclature de ton fichier (Excel ou un autre)
  • Ton fichier csv n'est pas normalisé CSV, c'est à dire que sa structure ne décrit pas un fichier du type souhaité
Pour cela, il faut que tu vérifie si ton script génère un fichier csv normalisé, c'est à dire respectant la structure de ce format.

Ainsi je te conseille d'aller lire quelques docs interessantes:
http://www.fur4x-hebergement.net/lily/L ... tml#struct
http://fr.php.net/manual/fr/function.fputcsv.php


Bye

requete sql vers excel en php

par jenny06 » 18 avr. 2007, 17:53

Bonjour,


j'ai cherché un peu partout. j'ai trouvé un script qui me permet à partir d'une requete sql de généré un fichier excel avec les données concerner.

Mon problème est le suivant :
- j'arrive à généré le fichier excel mais il me dit " impossible de lire le fichier"


Si quelqu'un à une idée , je suis preneuse :)

Voici le code pour génér mon fichier excel :
<?php
  //header("Content-Type: application/vnd.ms-excel");
  header("Content-Type: application/csv-tab-delimited-table");
  header("Expires: 0");
  header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  header("content-disposition: attachment;filename=listing_client.csv");
  $text = "<table border=1>";
  $text .= "<tr>
  <th><h3> NomSociete </th>
  <th><h3> Téléphone </th>
  <th><h3> Login </th>
  <th><h3> Mot de Passe </th></tr>";
  $con = connect( DB_SERVER , DB_USER, DB_PW, DB );
  $req_sql = " SELECT nomSociete, telFixe, login, mdp FROM `interlocuteur` WHERE 1 ;";
  $sql = @odbc_exec($con, $req_sql); 
  //echo "test odbc_exec".@odbc_exec($req_sql);
  $color = "#c0ffe0";
    while(odbc_fetch_row($sql)){
    if($color=="#e0ffff"){$color = "#c0ffe0";}else{$color = "#e0ffff";}

      $text .= "<TR>";
      $text .= "<TD><h5>".odbc_result($sql, 1)."</TD>";
      $text .= "<TD><h5>".odbc_result($sql, 2)."</TD>";
      $text .= "<TD><h5>".odbc_result($sql, 3)."</TD>";
      $text .= "<TD><h5>".odbc_result($sql, 4)."</TD>";
      $text .= "</TR>";

  }
  $text .="</table>";
  echo $text;
?>

Merci d'avance,

A bientot