uploader excel dans MySQL

A

angellus

Guest
<HTML>Bonjour,
J'ai un fichier excel qui contient plein de données, et je voudrais les transmettre dans une base de données MySQL où les tables sont déjà créées. Cette étape doit se faire par upload du fichier excel.
Quelqu'un peut il me dire comment faire ?
Merci</HTML>
 
A

angellus

Guest
<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>
 
T

tchikineff

Guest
je ne comprends pas mon erreur

<HTML>Sub essai5()
'
' essai5 Macro
' Macro enregistrée le 26/02/02 par VTCHIKIN
'

'

Range("A4").Select
valeur = 9 ' Initialise la variable "valeur"
Select Case valeur 'Initialise la selection des cas de la variable "valeur"
Case 1 '"Valeur" comprise entre 1 et 5.
activecell.Offset(1, 0).Select = "1"
Case 2
activecell.Offset(1, 0).Select = "2"
Case 3
activecell.Offset(1, 0).Select = "3"
Case 4
activecell.Offset(1, 0).Select = "4"
Case 5
activecell.Offset(1, 0).Select = "5"
Case 6
activecell.Offset(1, 0).Select = "6"
Case 7
activecell.Offset(1, 0).Select = "7"
Case 8
activecell.Offset(1, 0).Select = "8"
Case 9
activecell.Offset(1, 0).Select = "9"
Case Else
activecell.Offset(1, 0).Select = "faut"
End Select
End Sub</HTML>
 

Discussions similaires

Réponses
0
Affichages
200