Bonjour,
Voici mon problème je dois tt simplement récupéré on tableau html généré via une base de donnée access dans un fichier Excel mais j'ai cette erreur :
Warning: fopen(C:\Program Files\Apache Group\Apache2\htdocs\www\Logiciel_Indicateur\Indicateur.xls) [function.fopen]: failed to open stream: Invalid argument in C:\Program Files\Apache Group\Apache2\htdocs\www\Logiciel\3_Indicateur\sauvetable.php on line 9
erreur: '' n'existe pas!
VOICI MON SCRIPT !! Merci d'avance pour votre aide
<?
require('Require\Connexion.php');
$req = "SELECT * FROM Arret_chaine"; // on sélectionne les enregistrements
$res = odbc_exec($conn,$req) or die('Erreur SQL : <br />'.$req);
$file = ("C:\Program Files\Apache Group\Apache2\htdocs\www\Logiciel\3_Indicateur\Indicateur.xls"); // le fichier doit déjà exister
if(!$myfile = fopen($file, "w")) //on ouvre le fichier
{
print("erreur: ");
print("'$filename' n'existe pas!\n");
exit;
}
WHILE($res!=$i) // 5. chaque fois que "$res" est dif. de "$i", donc qu'il y a un enreg.
{
$TYPE=odbc_result($rs,"TYPE"); // on récupère les champs
$DEBUT=odbc_result($rs,"HEURE_DEBUT"); // on récupère les champs
$FIN=odbc_result($rs,"HEURE_FIN"); // on récupère les champs
$CONSTAT=odbc_result($rs,"CONSTAT"); // on récupère les champs
$DEMANDE=odbc_result($rs,"DEMANDE"); // on récupère les champs
$CAUSE=odbc_result($rs,"CAUSE"); // on récupère les champs
$INFO=odbc_result($rs,"COMPLEMENT_INFORMATION"); // on récupère les champs
$IMPUTATION=odbc_result($rs,"IMPUTATION"); // on récupère les champs
//ecriture
fputs($myfile,"$TYPE\t $HEURE_DEBUT\t $HEURE_FIN\t $CONSTAT\t $DEMANDE\t $CAUSE\t $COMPLEMENT_INFORMATION\t $INPUTATION\n"); //on insère une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
$i++; // 8. on ajoute un au compteur et on retourne à WHILE
}
//fermeture fichier
fclose($myfile); //on ferme le fichier
echo "La table a été sauvegardée...";
mysql_close(); // 9. on ferme la connexion
?>
Configuration: Windows 2003
Internet Explorer 7.0