1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
| $db_selected=mysql_select_db('alte strade');
//=========================
// 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 compter le nombre d'enregistrements réalisés
$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[1] = ( isset($liste[1]) ) ? $liste[1] : Null;
$liste[2] = ( isset($liste[2]) ) ? $liste[2] : Null;
$liste[3] = ( isset($liste[3]) ) ? $liste[3] : Null;
$liste[4] = ( isset($liste[4]) ) ? $liste[4] : Null;
$liste[5] = ( isset($liste[5]) ) ? $liste[5] : Null;
$liste[6] = ( isset($liste[6]) ) ? $liste[6] : Null;
$liste[7] = ( isset($liste[7]) ) ? $liste[7] : Null;
$liste[8] = ( isset($liste[8]) ) ? $liste[8] : Null;
$liste[9] = ( isset($liste[9]) ) ? $liste[9] : Null;
$classement=$liste[1];
$nom=$liste[2];
$prenom= $liste[3];
$dossard= $liste[4];
$licence= $liste[5];
$naissance= $liste[6];
$club= $liste[7];
$classement_cat= $liste[8];
$temps= $liste[9];
// pour eviter qu un champs "classement" du fichier soit vide
if ($classement!='')
{
// nouvel ajout, compteur incrémenté
$cpt++;
// requete et insertion ligne par ligne
// champs1 id en general dc on affecte pas de valeur
$query = "INSERT INTO gravona (Classement,Nom,Prénom,Dossard,Licence,Ne_en,Club,Classement_par_catégorie,temps_) VALUES('$classement','$nom','$prenom','$dossard','$licence','$naissance','$club','$classement_cat','$temps')";
$result= mysql_query($query);
if (mysql_error())
{
?>
<p align="center" ><B>ERREUR DE REQUETE SUR LA BASE.</B></p>
<?php
fclose($fp);
exit();
}
else
{
?>
<table width="505" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td width="124">Article importé :</td>
<td width="361"><?php echo $liste[2];?></td>
</tr>
</table>
<?php
}
}
}
// fermeture du fichier
fclose($fp);
//on supprime la derniere car elle est vide
//$sql=mysql_query("DELETE FROM gravona WHERE classement=''");
//==================
// FIN
//==================
?>
<br><br>Nombre de valeurs nouvellement enregistrées: <b><?php echo $cpt;?></b>.<br><br> |
Partager