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
|
<?php
switch($_POST['action']) {
case "ajouter":
$serveur = "localhost";
$user = "root";
$pwd = "";
$bdd = "testcartes";
mysql_connect($serveur, $user, $pwd) or die('Impossible de se connecter au serveur');
mysql_select_db($bdd) or die('Impossible de sélectionner la base de données');
$fichier=$_FILES['fichier']['name'];
move_uploaded_file($_FILES['fichier']['tmp_name'],"../cartes/test/".$fichier);
$fp = fopen('../cartes/test/'.$fichier,'r'); //lecture du fichier
while (!feof($fp)){ //on parcourt toutes les lignes
$ligne=fgets($fp); // lecture du contenu de la ligne
$sqltest="INSERT INTO test (numero,carte) values ('$numero','$ligne')";
$resql=mysql_query($sqltest);
};
$sql2=("select * from test");
$resql2=mysql_query($sql2);
if(mysql_error()){
print "Erreur dans la base de données : ".mysql_error();
print "<br>Importation stoppée.";
exit();
}
echo "<font face=\"verdana\" size=2><center><br align=center><br><br>Importation terminée, avec succès. <br><br><br><br><br><br><br><br>
<a href = http://localhost/cartes/importTXTbdd.php align=center>Retour sur la page d'accueil d'import</a></center></font>";
while($ligne=mysql_fetch_array($resql2)){
$pac=substr($ligne['carte'],0,6);
$carte=substr($ligne['carte'],6,3);
$matricule=substr($ligne['carte'],9,8);
$infos=substr($ligne['carte'],17,69);
$monetaire=substr($ligne['carte'],87,1);
$jjdateTraitement=substr($ligne['carte'],95,2);
$mmdateTraitement=substr($ligne['carte'],97,2);
$aaaadateTraitement=substr($ligne['carte'],99,4);
$jjdateSaisie=substr($ligne['carte'],104,2);
$mmdateSaisie=substr($ligne['carte'],106,2);
$aaaadateSaisie=substr($ligne['carte'],108,4);
$jjdateEffet=substr($ligne['carte'],118,2);
$mmdateEffet=substr($ligne['carte'],120,2);
$aaaadateEffet=substr($ligne['carte'],122,4);
$hhheureSaisie=substr($ligne['carte'],112,2);
$mnheureSaisie=substr($ligne['carte'],114,2);
$ssheureSaisie=substr($ligne['carte'],116,2);
$tt=substr($ligne['carte'],126,2);
$result=mysql_query("INSERT INTO carte (numero,pac,carte,matricule,infos,monetaire,jjdateTraitement,mmdateTraitement,aaaadateTraitement,jjdateSaisie,mmdateSaisie,aaaadateSaisie,jjdateEffet,mmdateEffet,aaaadateEffet,hhheureSaisie,mnheureSaisie,ssheureSaisie,tt) VALUES('$numero','$pac','$carte','$matricule','$infos','$monetaire','$jjdateTraitement','$mmdateTraitement','$aaaadateTraitement','$jjdateSaisie','$mmdateSaisie','$aaaadateSaisie','$jjdateEffet','$mmdateEffet','$aaaadateEffet','$hhheureSaisie','$mnheureSaisie','$ssheureSaisie','$tt')");
};
fclose($fp);
$req6="Truncate table test";
$resultat6 = mysql_query($req6);
mysql_close();
break;
default:
?>
<html>
<body>
<font face="verdana">
<form name='form' method='post' action='' enctype='multipart/form-data'>
<table border='0' cellspacing='0' cellpadding='3' align="center">
<tr>
<td><font face="verdana" size=2><center>Fichier .txt à charger dans la base de donnée :</td>
<td> <input type="file" name="fichier"></center></font> </td>
</tr><br><br>
<tr>
<td></td>
<td> <input type="submit" name="submit" value="Charger"> </td>
</tr>
<tr><td>
<input type="hidden" name="action" value="ajouter"> </td></tr>
<p></p><font face="verdana" size=2><center>
<a href = 'http://localhost/cartes/Accueil.php' align=center>Retour sur la page d'accueil</a> </center></font> </table>
</form>
</font>
</body>
</html>
<?php } ?> |
Partager