• Accueil
  • Templates
    • E-commerce (6)
    • Joomla (52)
    • Musique (3)
    • Internet (10)
    • Divers (16)
    • Sport (2)
    • Communication (7)
    • Arttistique (13)
    • Designer (13)
    • XHTML/CSS (27)
    • Flash (19)
    • Entreprise (8)
    • Jeux (17)
    • WordPress (50)
    • Les plus télécharger (231)
    • Tous les Templates (244)
  • Scripts
  • Rechercher un script
  • Outils & Astuces
  • Tutoriels
    • Référencement
    • Installation de Joomla
    • Configuration de Joomla
  • Partenaire
  • A propos
  • Inscription
  • Contact
Rejoignez le groupe Facebook de Source Gratuit !! Suivez les Twits de Source Gratuit Abonnez vous au fil RSS



Pseudo
Password
Créer un compte
Mot de passe oublié !!

script gratuit

  • Tous les scripts
  • Les meilleurs scripts
  • Rechercher un script

  • Referncement
  • Instalation de Joomla
  • Telecharger Joomla 1.5

template gratuit

  • Template E-commerce (6)
  • Template Joomla (52)
  • Template Musique (3)
  • Template Internet (10)
  • Template Divers (16)
  • Template Sport (2)
  • Template Communication (7)
  • Template Arttistique (13)
  • Template Designer (13)
  • Template XHTML/CSS (27)
  • Template Flash (19)
  • Template Entreprise (8)
  • Template Jeux (17)
  • Template WordPress (50)
  • Les plus télécharger (231)
  • Autres Templates (244)

Partenaires

  • Casapress
  • Arabita
  • To Be Designer
  • location voiture maroc

Newsletter

E-mail

Importer des feuilles Excel dans MySQL

Titre : Importer des feuilles Excel dans MySQL
Categorie : php / Divers
Script posté par : Administrateur
Date de mise en ligne : 2010-04-12
Description :
Une petite fonction qui permet d'inclure un fichier excel dans la base de donnée sous php
Code Source :

// La proposition en php :

<form method="post" enctype="multipart/form-data" action="import_requete_communes.php">
<table width="628" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td width="500"><font size=3><b>Selectionner votre fichier *.csv :</b></font></td>
<td width="244" align="center"><input type="file" name="userfile" value="userfile"></td>
<td width="137" align="center">
<input type="submit" value="Envoyer" name="envoyer">
</td>
</tr>
</table>
</form>

récupération en php

<?php
// vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion

require_once('connect.php');
$sql=mysql_query("DELETE FROM commmunes");

//=========================
// Traitement des donnees
//=========================


//recupere le nom du fichier indiqué par l'user
$fichier=$_FILES["userfile"]["name"];

// ouverture du fichier en lecture
if ($fichier)
{
//ouverture du fichier temporaire
$fp = fopen ($_FILES["userfile"]["tmp_name"], "r");
}
else{
// fichier inconnu
?>
<p align="center" >- Importation échouée -</p>
<p align="center" ><B>Désolé, mais vous n'avez pas spécifié de chemin valide ...</B></p>
<?php
exit();
}
// declaration de la variable "cpt" qui permettra de conpter le nombre d'enregistrement réalisé
$cpt=0;
?>
<p align="center">- Importation Réussie -</p>

<p align="right"><a href="#bas">Bas de page</a></p>

<?php
// importation
while (!feof($fp))
{
$ligne = fgets($fp,4096);
// on crée un tableau des élements séparés par des points virgule
$liste = explode(";",$ligne);
// premier élément
$liste[0] = ( isset($liste[0]) ) ? $liste[0] : Null;
$liste[1] = ( isset($liste[1]) ) ? $liste[1] : Null;
$liste[2] = ( isset($liste[2]) ) ? $liste[2] : Null;



$champs1=$liste[0];
$champs2=$liste[1];
$champs3=$liste[2];

// pour eviter qu un champs "nom" du fichier soit vide
if ($champs1!='')
{
// nouvel ajout, compteur incrémenté
$cpt++;
// requete et insertion ligne par ligne
// champs1 id en general dc on affecte pas de valeur


mysql_query("INSERT INTO communes(dep, com, nomcom) VALUES('$champs1','$champs2','$champs3' )");

$dep="dep";
mysql_query("DELETE FROM communes WHERE (dep='$dep')");



?>
<table width="505" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td width="124">Eléments importés :</td>
<td width="361"><?php echo $liste[0];?></td>
<td width="361"><?php echo $liste[1];?></td>

</tr>
</table>
<?php
}
}

// fermeture du fichier
fclose($fp);
//on supprime la derniere car elle est vide


//==================
// FIN
//==================

?>
<br><br>Nombre de valeurs nouvellement enregistrées: <b><?php echo $cpt;?></b>.<br><br>


<a name="bas"></a>
<p align="right"><a href="#haut">Haut de page</a></p><br>

Partager ce script :
Envoyer la discussion sur Facebook Envoyer la discussion sur Twitter Envoyer la discussion sur Google Envoyer la discussion sur StumbleUpon Envoyer la discussion sur Digg Envoyer la discussion sur del.icio.us

Avis & Commentaires
Ajouter un commentaire

News

template gratuit - Herbal OpenCart Theme

Sponsors Web



tag

template gratuit template free template script gratuit les jscriptes telecharger logiciel logiciel gratuit Astuces truces script php script javascript Ajax les logicieles les templates les astuces les truces free script telecharger gratuitment kit grapgique gratuit outiles jeux bureautique developpement internet multimedia jeux utilitaires


Boostersite
Site dynamiques et php
kit graphique
Référencé dans l'Annuaire Mirti
suivi positionnement Topliste dur.fr Achats et Shopping sur annuaire francophone NEToo
Annuaire Gratuit

© 2010 Source Gratuit, Tous droits réservés. Designed by Guivara

Free counter and web stats