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   -
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);
}
}
?>



A voir également:

1 réponse

yfchauer Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   2
 
A force de chercher, j'ai pu trouver la solution.
0