Insérer image dans la base de données
merlyone
Messages postés
26
Statut
Membre
-
merlyone Messages postés 26 Statut Membre -
merlyone Messages postés 26 Statut Membre -
Bonsoir, quelqu'un aurai t'il la solution a mon probleme ! j'essai d'insere les données de mon formulaire dans la base de données et toutes données sont inserer excepté l'image !! voici le code :
<?php
include("connexion.php");
if (isset($_POST['boutton'])) // Le bouton à été appuié !
{
// Definition de tous les champs !
/*$nom=$_POST['nom']; // Noms
$prenom=$_POST['prenom']; // Prénoms
$adresse=$_POST['adresse']; // Adresses*/
$nom= $_POST["nom_prod"];
$prix= $_POST["prix"];
$photo=$_FILES["photo"]["name"];
$tmp_photo=$_FILES["photo"]["tmp_name"];
$type_photo=$_FILES["photo"]["type"];
$size_photo=$_FILES["photo"]["size"];
$fp = fopen($photo,"rb");
$str_image = addslashes(fread($fp,filesize($photo)));
if($nom=="" || $prix=="" )
echo" <script language=\"javascript\"> alert(\"Veuillez remplir toutes les cases\");</script>";
else{
$req =("INSERT INTO produit VALUES ('','$nom','$str_image','$prix')");
//mysql_query($req) or die('Erreur SQL !'.$req.'<br>'.mysql_error());
if(mysql_query($req))
echo" <script language=\"javascript\"> alert(\"Insertion reussie\");</script>";
else
echo" <script language=\"javascript\"> alert(\"Echec d insertion\");</script>";
}
}
?>
<form action="#" method="POST">
<table border="3">
<tr><td>NOM PODUIT:</td><td><input type="text" name="nom_prod"></td></tr>
<tr><td>PRIX:</td><td><input type="text" name="prix"></td></tr>
<tr><td>Photo :</td> <td><input type="file"name="photo" accept="image/jpeg"></td></tr>;
<tr><td><input type="submit" value="valider" name="boutton"></td><td><input type="reset" value="ANNULER"></td></tr>
<input type= "hidden" name="action" value="ok">
</table>
</form>
<?php
include("connexion.php");
if (isset($_POST['boutton'])) // Le bouton à été appuié !
{
// Definition de tous les champs !
/*$nom=$_POST['nom']; // Noms
$prenom=$_POST['prenom']; // Prénoms
$adresse=$_POST['adresse']; // Adresses*/
$nom= $_POST["nom_prod"];
$prix= $_POST["prix"];
$photo=$_FILES["photo"]["name"];
$tmp_photo=$_FILES["photo"]["tmp_name"];
$type_photo=$_FILES["photo"]["type"];
$size_photo=$_FILES["photo"]["size"];
$fp = fopen($photo,"rb");
$str_image = addslashes(fread($fp,filesize($photo)));
if($nom=="" || $prix=="" )
echo" <script language=\"javascript\"> alert(\"Veuillez remplir toutes les cases\");</script>";
else{
$req =("INSERT INTO produit VALUES ('','$nom','$str_image','$prix')");
//mysql_query($req) or die('Erreur SQL !'.$req.'<br>'.mysql_error());
if(mysql_query($req))
echo" <script language=\"javascript\"> alert(\"Insertion reussie\");</script>";
else
echo" <script language=\"javascript\"> alert(\"Echec d insertion\");</script>";
}
}
?>
<form action="#" method="POST">
<table border="3">
<tr><td>NOM PODUIT:</td><td><input type="text" name="nom_prod"></td></tr>
<tr><td>PRIX:</td><td><input type="text" name="prix"></td></tr>
<tr><td>Photo :</td> <td><input type="file"name="photo" accept="image/jpeg"></td></tr>;
<tr><td><input type="submit" value="valider" name="boutton"></td><td><input type="reset" value="ANNULER"></td></tr>
<input type= "hidden" name="action" value="ok">
</table>
</form>
A voir également:
- Insérer image dans la base de données
- Fuite données maif - Guide
- Insérer vidéo dans powerpoint - Guide
- Base de registre - Guide
- Insérer une image dans word sans bouger le texte - Guide
- Insérer signature word - Guide
4 réponses
Je ne comprend pas, c'est quoi ton probleme, sois plus explicite on est pas devin.
Tu cherches peut-etre a uploader l' image dans la base de données? si c'est ca, tu peux continuer a chercher...pour rien.
tu dois inserer le NOM de l' image (par exemple test.jpg) et uploader ton image dans un dossier quelconque.
ensuite quand tu feras un SELECT pour afficher les infos de ta base de données, tu afficheras tes images de cette facon:
<img src="monsite/images/<?php $requete['image']; ?>" />
Tu cherches peut-etre a uploader l' image dans la base de données? si c'est ca, tu peux continuer a chercher...pour rien.
tu dois inserer le NOM de l' image (par exemple test.jpg) et uploader ton image dans un dossier quelconque.
ensuite quand tu feras un SELECT pour afficher les infos de ta base de données, tu afficheras tes images de cette facon:
<img src="monsite/images/<?php $requete['image']; ?>" />