insertion image ds une bd
Dernière réponse : dans Programmation
bonjour,
voila je voudrai pouvoir enregistrer ds ma base de donnée des photos!!!
j'ai créé untable image
create table image (id_img auto_increment,
img blob);
voila l'affichage :
<html>
<form enctype="multipart/form-data" action="insertion_img2.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000" />
emplacement photo <input type="file" name="img" />
<input type="submit" value="enregistrer"/>
</form>
</form>
</html>
et voila l'enregistrement :
<?
if (isset($_POST['img']))
$img=$_POST['img'];
else $img="";
$db=mysql_connect('localhost','root','');
mysql_select_db('mysql',$db);
$req = mysql_query ("insert into image values ('', '$img')");
$res = mysql_query($req);
echo 'vos informations ont bien ete enregistrer';
?>
les informations sont bien enregistrer mais mon image fais 0 octet ds ma base!!!
est ce normal ou bien c ke l'image n'est pas enregistrer???????????
merci de votre aide.
voila je voudrai pouvoir enregistrer ds ma base de donnée des photos!!!
j'ai créé untable image
create table image (id_img auto_increment,
img blob);
voila l'affichage :
<html>
<form enctype="multipart/form-data" action="insertion_img2.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000" />
emplacement photo <input type="file" name="img" />
<input type="submit" value="enregistrer"/>
</form>
</form>
</html>
et voila l'enregistrement :
<?
if (isset($_POST['img']))
$img=$_POST['img'];
else $img="";
$db=mysql_connect('localhost','root','');
mysql_select_db('mysql',$db);
$req = mysql_query ("insert into image values ('', '$img')");
$res = mysql_query($req);
echo 'vos informations ont bien ete enregistrer';
?>
les informations sont bien enregistrer mais mon image fais 0 octet ds ma base!!!
est ce normal ou bien c ke l'image n'est pas enregistrer???????????
merci de votre aide.
Autres pages sur : insertion image
Lassé par la pub ? Créez un compte
dsl
g encore un petit soucis!
j'essai d'afficher l'image mais ca m'affiche un croix
je pense ke mon chemin n'est pas correct
si vous pouviez m'aider!!!
<?
$db=mysql_connect('localhost','root','');
mysql_select_db('mysql',$db);
$sql = "select * from image";
$res = mysql_query ($sql);
//traitement du resultat
while ($row = mysql_fetch_array($res))
{
// affichage des resultats
echo '<br>';
echo 'voila limage enregistrer';
echo '<br>';
echo '<img src="img/',$row["img"],'" />';
}
?>
merci.
g encore un petit soucis!
j'essai d'afficher l'image mais ca m'affiche un croix
je pense ke mon chemin n'est pas correct
si vous pouviez m'aider!!!
<?
$db=mysql_connect('localhost','root','');
mysql_select_db('mysql',$db);
$sql = "select * from image";
$res = mysql_query ($sql);
//traitement du resultat
while ($row = mysql_fetch_array($res))
{
// affichage des resultats
echo '<br>';
echo 'voila limage enregistrer';
echo '<br>';
echo '<img src="img/',$row["img"],'" />';
}
?>
merci.
plus simple, tu crée un fichier image.php qui ira récupérer l'image en question.
Enfin, là où tu dois mettre ton image:
Ne pas oublier que Header doit être appelé avant toute sortie vers le navigateur (en 1° ligne c'est pas trop mal).
//ton script devra envoyer un header signifiant qu'il s'agit d'une image
Header("Content-Type: image/gif");
//puis récupérer l'image dans la bdd
//...
//puis afficher le résultat
echo $image;
Enfin, là où tu dois mettre ton image:
<img src='images.php?id=xyz' alt='photo!' />
merci pour ton coup de main
je ne suis pas tres douer et en plus je n'ai pas beaucoup de tps a consacrer a ce projet
mais voila mon script :
<?
//recuperation de limage
if (isset($_FILES['img']))
$img=$_FILES['img'];
else $img="";
//connection a la base
$db=mysql_connect('localhost','$login','$password');
mysql_select_db('mysql',$db);
//insertion de l'image ds la bd
$req = mysql_query ("insert into image values ('', '$img')");
$res = mysql_query($req);
echo 'vos informations ont bien ete enregistrer';
Header("Content-Type: image/gif");
//recuperation des donnee
$sql = "select * from image";
$res = mysql_query ($sql);
//traitement du resultat
while ($row = mysql_fetch_array($res))
{
// affichage des resultats
echo '<br>';
echo 'voila l\'image enregistrer';
echo '<br>';
echo '<img src="img/',$row["img"],'" />';
}
?>
je sais pas si g bien mis le header comme tu ma conseiller
mais il me mais un message d'erreur!
merci de ton aidde.
je ne suis pas tres douer et en plus je n'ai pas beaucoup de tps a consacrer a ce projet
mais voila mon script :
<?
//recuperation de limage
if (isset($_FILES['img']))
$img=$_FILES['img'];
else $img="";
//connection a la base
$db=mysql_connect('localhost','$login','$password');
mysql_select_db('mysql',$db);
//insertion de l'image ds la bd
$req = mysql_query ("insert into image values ('', '$img')");
$res = mysql_query($req);
echo 'vos informations ont bien ete enregistrer';
Header("Content-Type: image/gif");
//recuperation des donnee
$sql = "select * from image";
$res = mysql_query ($sql);
//traitement du resultat
while ($row = mysql_fetch_array($res))
{
// affichage des resultats
echo '<br>';
echo 'voila l\'image enregistrer';
echo '<br>';
echo '<img src="img/',$row["img"],'" />';
}
?>
je sais pas si g bien mis le header comme tu ma conseiller
mais il me mais un message d'erreur!
merci de ton aidde.
voila g fais cette fonction
mais le probleme c ke fichier ne s'enregistre pas!
<?php
function transfert ()
{
$ret = false;
$img_blob = '';
$img_taille = 0;
$img_type = '';
$img_nom = '';
$taille_max = 250000;
$ret = is_uploaded_file ($_FILES['img']['tmp_name']);
if ( !$ret )
{
echo "Problème de transfert";
return false;
}
else
{
// Le fichier a bien été reçu
$img_taille = $_FILES['img']['size'];
if ( $img_taille > $taille_max )
{
echo "Trop gros !";
return false;
}
$img_type = $_FILES['img']['type'];
$img_nom = $_FILES['img']['name'];
include ("connexion.php");
$img_blob = file_get_contents ($_FILES['img']['tmp_name']);
$req = mysql_query ("insert into image values ('', '$img')");
$res = mysql_query($req);
return true;
}
}
?>
il m'affiche probleme de trasfert!!
mais le probleme c ke fichier ne s'enregistre pas!
<?php
function transfert ()
{
$ret = false;
$img_blob = '';
$img_taille = 0;
$img_type = '';
$img_nom = '';
$taille_max = 250000;
$ret = is_uploaded_file ($_FILES['img']['tmp_name']);
if ( !$ret )
{
echo "Problème de transfert";
return false;
}
else
{
// Le fichier a bien été reçu
$img_taille = $_FILES['img']['size'];
if ( $img_taille > $taille_max )
{
echo "Trop gros !";
return false;
}
$img_type = $_FILES['img']['type'];
$img_nom = $_FILES['img']['name'];
include ("connexion.php");
$img_blob = file_get_contents ($_FILES['img']['tmp_name']);
$req = mysql_query ("insert into image values ('', '$img')");
$res = mysql_query($req);
return true;
}
}
?>
il m'affiche probleme de trasfert!!
Lassé par la pub ? Créez un compte
- Contenus similaires :
- ForumProblème insertion image sur word
- ForumComment ajouter un fichier ds une bd
- ForumInsertion image xsl
- ForumInsertion d'une image en mysql
- ForumInsertion d'une image en php
- ForumInsertion image php
- ForumProblã me insertion image word 2007
- ForumMacro insertion image word depuis un fichier
- ForumInsertion image dans open office
- ForumInsertion image php mysql
- Voir plus