Insertion d'image dans une BDD

Fermé
yfchauer Messages postés 78 Date d'inscription mardi 11 décembre 2007 Statut Membre Dernière intervention 18 janvier 2014 - 26 janv. 2011 à 23:26
yfchauer Messages postés 78 Date d'inscription mardi 11 décembre 2007 Statut Membre Dernière intervention 18 janvier 2014 - 28 janv. 2011 à 15:36
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 mardi 11 décembre 2007 Statut Membre Dernière intervention 18 janvier 2014 2
28 janv. 2011 à 15:36
A force de chercher, j'ai pu trouver la solution.
0