begin process at 2012 02 15 09:38:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Affichage d'image depuis ma bdd


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage d'image depuis ma bdd

vendredi 11 juillet 2008 à 11:13:24 | Affichage d'image depuis ma bdd

bruce207

Bonjour,
j'ai lu tout d'abord que pour stocker une image dans une base mysql on pouvait stocker l'adresse de l'image dans la base. J'ai donc créer une table avec un champ img_adresse en varchar(255) qui stocke cette adresse. Ensuite j'ai tapé le script suivant pour pouvoir l'afficher dans mon navigateur :
<?php
$cnx = mysql_connect('localhost', 'root', '') or die (mysql_error ());
$ret = mysql_select_db('Monimg') or die (mysql_error ());
$req = "SELECT img_adresse from images";
$rst = mysql_query($req) or die (mysql_error ());
$col = mysql_fetch_row($rst);
 
if( !$col[0])
{ echo "Pas d'image dans la base";
}
else
{
echo $col[0];
}
?>
mais au lieu de l'image il ne m'affiche que l'adresse de celle ci sans les antislahs
// C:Documents and SettingsUSERBureauOuest_EchosOUEST ECHOS (H)salut action.jpeg
l'adresse etant : C:\Documents and Settings\USER\Bureau\Ouest_Echos\OUEST ECHOS (H)\salut action.jpeg
il est à remarquer que le nom du fichier image contient un espace.
Que doit je faire pour que mon navigateur affiche l'image ?
Merci d'avance

vendredi 11 juillet 2008 à 11:30:48 | Re : Affichage d'image depuis ma bdd

nicomilville

Membre Club
Réponse acceptée !
Salut,

il faut pas que tu affiche le chemin mais que tu l'ouvre comme ça :

echo '<img src="'.$col[0].'"/>';

et pour afficher les backslash il faut que quand tu insert tes données dans la base, tu fasse u addslash dessus et après quand tu les affiches, tu fais une stripslash() !

a++

Si la réponse vous convient, pensez : Réponse acceptée !

vendredi 11 juillet 2008 à 14:32:15 | Re : Affichage d'image depuis ma bdd

bruce207

le resutat est pareil ça m'affiche toujours le chemin de l'image sans les antislashs. J'ai regardé dans ma base de données et j'ai constaté que le chemin de l'image s'affiche pareil sans les antislahs(\). Si tu pouvais me donner un exemple de ce que tu me dis plus haut avec u addslash et stripslash() ce serait vraiment gentil
vendredi 11 juillet 2008 à 14:35:51 | Re : Affichage d'image depuis ma bdd

nicomilville

Membre Club
$chemin = 'chemin\repertoire\sous_repertoire\fichier'
$var = addslash($chemin);

echo stripslash($var);

a++

Si la réponse vous convient, pensez : Réponse acceptée !

vendredi 11 juillet 2008 à 18:01:36 | Re : Affichage d'image depuis ma bdd

bruce207

donc la requete d'insertion sera la suivante : "INSERT INTO images SET img_adresse = .$var " ?
vendredi 11 juillet 2008 à 18:09:24 | Re : Affichage d'image depuis ma bdd

bruce207

plutot "INSERT INTO images(img_adresse) values ('.$var')"

vendredi 11 juillet 2008 à 18:57:43 | Re : Affichage d'image depuis ma bdd

nicomilville

Membre Club

plutot "INSERT INTO images(img_adresse) values ('".$var."')"

a++

Si la réponse vous convient, pensez : Réponse acceptée !

lundi 14 juillet 2008 à 11:07:42 | Re : Affichage d'image depuis ma bdd

bruce207

j'ai pu finalement afficher mon image en haut de la page avec une balise <div/>. Le problème c'est que maintenant je voudrais l'afficher tout le long de la page de la gauche vers la droite. Faut-il redimensionner ou autre ? Comment dois-je proceder ?
Merci
lundi 14 juillet 2008 à 11:19:39 | Re : Affichage d'image depuis ma bdd

nicomilville

Membre Club
tu veus afficher ton image sur toute ta page ?

Si la réponse vous convient, pensez : Réponse acceptée !

lundi 14 juillet 2008 à 11:29:17 | Re : Affichage d'image depuis ma bdd

bruce207

oui, tout le le long en haut comme entete

1 2

Cette discussion est classée dans : base, mysql, image, adresse, die


Répondre à ce message

Sujets en rapport avec ce message

MySQL et images [ par Marneus Calgar ] SalutJ'aimerais savoir s'il est possible de stocker des images dans une table MySQL et d'y accéder depuis une page PHP. En fait, je voudrais faire un MySQL et images [ par Marneus Calgar ] SalutJ'aimerais savoir s'il est possible de stocker des images dans une table MySQL et d'y accéder depuis une page PHP. En fait, je voudrais faire un probleme base de donnée mysql [ par morgandetoi06 ] voila j ai une page qui reçoit des variables et qui doit les inserer dans une table "informations" de la base "cv"mais ça me dit "querry failed" je ne Supprimmer dans base de donnée - Comment faire ? [ par Also know as ] Bonjour,voilà, j'ai crée un site tout con pour m'entrainer et je ne comprend comment faire pour supprimmer une/des données dans la base de donnée.Je s suppression dans mysql [ par magicjim ] Bonjour voila mon probleme je n'arrive pas a supprimer un enregistrement complet ( la ligne complete), cela me renvoie a ma page d'accueil voila mes s Optimisation de connection a une base de donn?|e SQL [ par Teclis01 ] Voil¨¤ en fait j aimerais savoir comment optimiser les connection a une bas de donn¨¦es SQL. J aimerais savoir ds quel cas on doit se reconnecter a un informations base de donnée [ par yanne1985 ] bonjourje suis sur le point d'heberger un site web avec php mysql et  l'hebergeur ma donner les informations suivantesAdresse du serveur SQL:   111111 DIE !!!!! [ par thassa ] bonsoir,j'ai un probleme avec ce bout de code: mysql_query("DROP DATABASE $base ");  if(mysql_error())  die(' alert("erreur! base non existante"); ' insertion d'images sur MySQL [ par Euskalor ] Salut à toutes et à tous !Je souhaiterais savoir comment faire pour mettre une image dans une base de donnée MySQL via un code PHP. Etant débutant en afficher une image selectionnee dans une base de donnees [ par fadoua123 ] salut voici mon probleme j ai une base ou il y a des images et son id et d autres champs et je dois selectioner des images d apres une condition je ve


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,636 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales