Insertion d'image dans une BDD
yfchauer
Messages postés
78
Date d'inscription
Statut
Membre
Dernière intervention
-
yfchauer Messages postés 78 Date d'inscription Statut Membre Dernière intervention -
yfchauer Messages postés 78 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaie d'intégrer des données dans une BDD avec une image.
les données sont intégrées, mais le nom de l'image est remplacé par "Array" dans la base de données. toutefois cette image est enregistrée dans le dossier prévu à cet effet.
j'aimerais savoir si quelqu'un peut me dire comment enregistrer le nom de l'image dans la BDD et ensuite l'afficher dans dans une page.
Merci d'avance.
<?php
$serveur ='localhost';
$login ='root';
$mdp = 'LAREITET';
$bdd ='test';
$dbc = @mysql_connect ($serveur, $login, $mdp)
or die ('Connexion à Mysql impossible : '.mysql_error() .'<br>');
mysql_select_db($bdd)
or die ('Sélection de la base de données impossible : '.mysql_error(). '<br>');
$rep = "Images/Origines/"; // répertoire pour stocker l'image téléchargé
if (strlen($_POST['prenom']) >0)
{
$prenom = $_POST['prenom'];
}
else
{
$prenom =NULL;
echo "<p>Veuillez saisir le prénom </p>";
}
if (strlen($_POST['nom']) >0)
{
$nom = $_POST['nom'];
}
else
{
$nom = NULL;
echo "veuillez saisir votre nom";
}
if(isset($_FILES['image_transfert']))
{
$savefile= $rep.$_FILES['image_transfert']['name'];
$temp = $_FILES['image_transfert']['tmp_name'];
if (move_uploaded_file($temp, $savefile))
{
echo "Téléchargement du fichier effectué avec succès";
echo "<br>";
echo $_FILES['image_transfert']['name'];
echo "<br>";
}
else
{
echo "Erreur du téléchargement";
}
}
$img = $_FILES['image_transfert'];
if ($prenom && $nom && $img)
{
$requete = " select id_transfert from t_transfert where nom = '$nom'";
$resultat = mysql_query ($requete);
if (mysql_num_rows ($resultat) == 0)
{
$requete ="insert into t_transfert (prenom, nom, image_transfert) value ('$prenom', '$nom', '$img')";
$resultat = mysql_query ($requete);
}
}
?>
j'essaie d'intégrer des données dans une BDD avec une image.
les données sont intégrées, mais le nom de l'image est remplacé par "Array" dans la base de données. toutefois cette image est enregistrée dans le dossier prévu à cet effet.
j'aimerais savoir si quelqu'un peut me dire comment enregistrer le nom de l'image dans la BDD et ensuite l'afficher dans dans une page.
Merci d'avance.
<?php
$serveur ='localhost';
$login ='root';
$mdp = 'LAREITET';
$bdd ='test';
$dbc = @mysql_connect ($serveur, $login, $mdp)
or die ('Connexion à Mysql impossible : '.mysql_error() .'<br>');
mysql_select_db($bdd)
or die ('Sélection de la base de données impossible : '.mysql_error(). '<br>');
$rep = "Images/Origines/"; // répertoire pour stocker l'image téléchargé
if (strlen($_POST['prenom']) >0)
{
$prenom = $_POST['prenom'];
}
else
{
$prenom =NULL;
echo "<p>Veuillez saisir le prénom </p>";
}
if (strlen($_POST['nom']) >0)
{
$nom = $_POST['nom'];
}
else
{
$nom = NULL;
echo "veuillez saisir votre nom";
}
if(isset($_FILES['image_transfert']))
{
$savefile= $rep.$_FILES['image_transfert']['name'];
$temp = $_FILES['image_transfert']['tmp_name'];
if (move_uploaded_file($temp, $savefile))
{
echo "Téléchargement du fichier effectué avec succès";
echo "<br>";
echo $_FILES['image_transfert']['name'];
echo "<br>";
}
else
{
echo "Erreur du téléchargement";
}
}
$img = $_FILES['image_transfert'];
if ($prenom && $nom && $img)
{
$requete = " select id_transfert from t_transfert where nom = '$nom'";
$resultat = mysql_query ($requete);
if (mysql_num_rows ($resultat) == 0)
{
$requete ="insert into t_transfert (prenom, nom, image_transfert) value ('$prenom', '$nom', '$img')";
$resultat = mysql_query ($requete);
}
}
?>
A voir également:
- Insertion d'image dans une BDD
- Image iso - Guide
- Légender une image - Guide
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide