no save
Assistance
Achat
News

Forum | programmation
insérer image dans une base de données mysql
niam, le jeu. 15 juin 2006 à 17:08:11
bonjour,

Voilà mon problème: j'ai besoin d'insérer une image dans une table mysql.je suis allé voir sur des forum et voilà ce que j'ai mis dans mon code à la suite de ça.

j'ai un fichier premiere_page_ajouter où j'ai :

<form method="post" action="premiere_page_ajouter_confirmer.php" enctype="multipart/form-data" onsubmit="return offre_ajouter(this)" >
...
<tr class="fiche_voyage_ligne">
<td class="fiche_voyage_rubrique">Image </td>
<td><input name="fichier_image" type="file" accept="image/jpeg"></td>
</tr>

et un autre fichier premiere_page_ajouter_confirmer où j'ai :

...
$str_image = addslashes(fread(fopen($_POST['fichier_image'],"r"),filesize($_POST['fichier_image'])));

$requete_une = "INSERT INTO `premieres_pages` ( `jour` , `mois` , `annee` , `titre`, `texte`, `image`) VALUES ('$_POST[jour]','$_POST[mois]','$_POST[annee]', '$_POST[titre]', '$str_description', '$str_image')";
if($resultat_un = mysql_query($requete_une))
print("<br /><br />Le nouveau voyage a bien été inséré. ");

après cela, toutes les informations sont enregistréees dans la base sauf l'image.(l'image est de type BLOB dans mysql et est à null par défaut). il est affiché 0 octets pour l'image.

merci d'avance pour vos réponses.
Version Web
Réalisé par RedShift
no save