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 97 98 99 100 101 102 103 104 105
| <?php
session_start();
if (!isset($_SESSION['login']))
{
header ('Location: index.php');
exit();
}
?>
<?php
if(isset($_POST['Form_file_Submit'], $_POST['fileToUpload']))
// isset: Détermine si une variable est définie et est différente de NULL
// $_POST: Variables HTTP POST
{
// Connexion MYSQL
// ---------------
try
{
$chaine_connexion='mysql:host=localhost;dbname=cemkay';
$connexion_bdd = new PDO($chaine_connexion, 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$connexion_bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
$msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage();
exit($msg);
}
// SUPPRESSION des enregistrements
// -------------------------------
//Preparer la requete
$sql = 'DELETE FROM liste_image';
$requete1 = $connexion_bdd ->prepare($sql);
//Compiler et executer la requete
$requete1->execute();
//Clore la requete preparee
$requete1 -> closeCursor();
$requete1 = NULL;
// Lecture du fichier CSV
$row = 1;
if (($handle = fopen("liste_image.csv", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++)
{
// Connexion MYSQL
// ---------------
try
{
$chaine_connexion='mysql:host=localhost;dbname=cemkay';
$connexion_bdd = new PDO($chaine_connexion, 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$connexion_bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
$msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage();
exit($msg);
}
// ECRITURE dans la table
// ----------------------
//Preparer la requete
$sql = 'INSERT INTO liste_image (
id_photo, affichage, disponibilite, taille_type, type, type_fr,
type_en, numero, taille, format, nom_1, nom_2, ref1, ref2, ref3, intitule, themes, code_themes,
rewriting_fr, rewriting_en, themes_en, technique, technique_en, hauteur, largeur, annee_creation, serie,
epreuve_artiste, epreuve_artiste_en, description, technique_detail, slide, height_bdd, width_bdd)
VALUES (? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ,
? , ? , ? , ? , ? , ? , ? , ? , ? , ?)';
$requete2 = $connexion_bdd ->prepare($sql);
//Compiler et executer la requete
$requete2->execute();
}
}
fclose($handle);
}
}
?>
<!DOCTYPE html>
<html>
<body>
Bienvenue <?php echo htmlentities(trim($_SESSION['login'])); ?> !<br />
<a href="admin_deconnexion.php">Déconnexion</a>
<hr>
<h2>Tableau lié a table Mysql</h2>
<hr>
<h2>Actualiser la table Mysql: importer fichier</h2>
<form action="admin_membre.php" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="Form_file_Submit">
</form>
</body>
</html> |
Partager