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
|
<?php
switch($_POST['action']) {
case "ajouter":
$serveur = "localhost";
$user = "root";
$pwd = "";
$bdd = "cartes";
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
$carte=substr($ligne,7,3);
$matricule=substr($ligne,10,8);
$infos=substr($ligne,18,69);
$monetaire=substr($ligne,88,1);
$dateTraitement=substr($ligne,96,8);
$dateSaisie=substr($ligne,105,8);
$heureSaisie=substr($ligne,113,6);
$dateEffet=substr($ligne,119,8);
$tt=substr($ligne,127,2);
$result=mysql_query('INSERT INTO carte VALUES(\'$pac\',\'$carte\',\'$matricule\',\'$infos\',\'$monetaire\',\'$dateTraitement\',\'$dateSaisie\',\'$heureSaisie\',\'$dateEffet\',\'$tt\')');
}
fclose($fp);
mysql_close($serveur, $user, $pwd);
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