Lire fchier
thomason
Messages postés
93
Statut
Membre
-
[o.o]REplay Messages postés 381 Date d'inscription Statut Membre -
[o.o]REplay Messages postés 381 Date d'inscription Statut Membre -
Bonjour,
je veux
lire un fichier excel xls et l'exporter dans une db Mysql
je veux
lire un fichier excel xls et l'exporter dans une db Mysql
Configuration: Windows XP Firefox 2.0.0.16
2 réponses
-
Tu veux exporter tout ton fichier excel dans ta base ou tu veux séparer les colonnes?
http://www.manuelphp.com/php/function.fopen.php
Si c'est le premier cas, jette un oeuil du coté des fonctions fopen(), fread().
Sinon, idem, mais en utilisant en plus explode() afin de bien distinguer les champs de tes tableaux.
Pour un exemple: http://www.commentcamarche.net/forum/affich 4462150 parser document calcul xml#2-
voici mon code mais il m' affiche des erreurs coe :
Notice: Use of undefined constant classeur1 - assumed 'classeur1' in C:\Program Files\EasyPHP 2.0b1\www\essais_3.php on line 9
Notice: Use of undefined constant xls - assumed 'xls' in C:\Program Files\EasyPHP 2.0b1\www\essais_3.php on line 9
Fichier introuvable !
Importation stoppée.
code:
<html>
<head>
<title>Document sans titre</title>
</head>
<body>
<?php
if (file_exists(classeur1.xls))
$fp = fopen("classeur1.xls", "r");
else
{
echo "Fichier introuvable !<br>Importation stoppée.";
exit();
}
while (!feof($fp))
{
$ligne = fgets($fp,4096);
$liste = explode( ";",$ligne);
$nom = $liste[0];
$prenom = $liste[1];
}
?>
</body>
</html>- Cette erreur signifie que la case 1 de ton tableau n'existe pas.
Déjà pour fgets, ne précise pas le nombre d'octets que tu veux lire, ca te prendra la ligne entière comme ca.
et fais une boucle de $i=0 à count($liste)
et tu affiche $liste[$i]
es-tu sure que tes colonnes dans xcel sont séparées par des ; ?
-
-