<HTML>bonjour, pour la solution,
voici le code, il n'y a qu'a changer la requete et les $liste selon vos besoins :
<head>
<title>Importer un fichier texte dans une bdd MySQL</title>
</head>
<body>
<h2>Importer un fichier texte dans une bdd MySQL</h2>
<?
switch($action)
{
/* LECTURE ET AJOUT DES DONNEES DANS LA TABLE */
case "ajouter":
// dans config.php3 il y a $host, $users, $pass, $db
require("config.php3");
/* Connexion bdd */
@mysql_connect($host,$users,$pass) or die("Impossible de se connecter à la base de données");
@mysql_select_db($db);
/* On ouvre le fichier à importer en lecture seulement */
if (file_exists($fichier))
$fp = fopen("$fichier", "r");
else
{ /* le fichier n'existe pas */
echo "Fichier introuvable !<br>Importation stoppée.";
exit();
}
while (!feof($fp)) /* Et Hop on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
/* On récupère les champs séparés par ; dans liste*/
$liste = explode( ";",$ligne);
/* On assigne les variables */
$nom = $liste[0];
$prenom = $liste[1];
/* Ajouter un nouvel enregistrement dans la table */
$query = "INSERT INTO utilisateurs VALUES('$nom','$prenom')";
$result= MYSQL_QUERY($query);
if(mysql_error())
{ /* Erreur dans la base de donnees, sûrement la table qu'il faut créer */
print "Erreur dans la base de données : ".mysql_error();
print "<br>Importation stoppée.";
exit();
}
}
echo "<br>Importation de la base de données effectuée avec succès.";
$re = "DELETE FROM ETABLISSEMENT WHERE et_siret = 'Numéro Siret'";
$result= MYSQL_QUERY($re);
$re2 = "DELETE FROM ETABLISSEMENT WHERE et_siret = ''";
$result2= MYSQL_QUERY($re2);
/* Fermeture */
fclose($fp);
MYSQL_CLOSE();
break;
/* FORMULAIRE DE CHOIX D'IMPORTATION */
default:
?>
<? echo "<form method=\"post\" action=\"$PHP_SELF\">"; ?>
Veuillez sélectionner un fichier excel avec une extension <b>.xls</b>. Merci.
<table border="0" cellspacing="0" cellpadding="3">
<tr>
<td>Fichier :</td>
<td> <input type="text" name="fichier"> </td>
</tr>
<tr>
<td></td>
<td> <input type="submit" name="submit" value="Et HoP !"> </td>
</tr>
</table>
<input type="hidden" name="action" value="ajouter">
</form>
<?
break;
}
?>
</body>
</HTML>