Accueil > Forum > > > > Ca commence à me prendre la tête....
Ca commence à me prendre la tête....
lundi 7 février 2005 à 14:53:59 |
Ca commence à me prendre la tête....

68_abis
|
Bonjour, Voilà mon p'tit ou plutôt gros soucis...je veux stocker des images dans une base Mysql et les afficher après avec PHP.. Le problème c'est que le script affiche une chaine de caractères à la place de l'image.. Qui peut me dire d'ou vient le problème... Je mets ici les scripts que j'utilise, ils sont hyper simples.. Script de création de la table : CREATE TABLE `images` ( `num` int(10) NOT NULL auto_increment, `photo` blob, PRIMARY KEY (`Num`) ) Script de l'upload de l'image (jpeg) :
<?php /** Routine test insertion et affichage image **/ require_once "code/config.php"; mysql_connect($mysql_host,$mysql_user); mysql_select_db($mysql_db); $image="classe2.jpg"; $photo=addslashes(fread(fopen($image,"r"),filesize($image))); $result=mysql_query("INSERT INTO images(num,photo) VALUES (null,'$photo')"); mysql_close(); ?>
Script de l'affichage de l'image : <?php require_once "code/config.php"; mysql_connect($mysql_host,$mysql_user); mysql_select_db($mysql_db); $result = mysql_query("SELECT photo FROM images WHERE num=1"); if (!$result) { die("query failed: ".mysql_error()); } $photo=mysql_result($result,0,'images.photo'); // echo $photo; // A decommenter pour affichage normal ?> <?php // Facon PHP echo ' <table width="40%" border="1"> <tr> <td>'.$photo.'</td> </tr> </table>'; ?> <?php mysql_close(); ?>
Voilà alors si quelqu'un peut m'indiquer comment résoudre ce problème... Merci à tous..
|
|
lundi 7 février 2005 à 19:09:56 |
Re : Ca commence à me prendre la tête....

lotr
|
Bonsoir,
ton insertion dans la base n'est pas bonne. Si ton champ "num" est en autoincrement, tu dois insérer de cette façon :
INSERT INTO images(num,photo) VALUES ('','$photo');
Par ailleurs, en général, il est préférable de
mettre les images dans un dossier et de ne stocker dans la base de
données que le chemin d'accès vers la photo.
|
|
lundi 7 février 2005 à 19:52:26 |
Re : Ca commence à me prendre la tête....

68_abis
|
Bonsoir lotr,
pour l'insertion, c'est excat, p'tite erreur de frappe, mais je te rassures, l'insertion fonctionne sans problème, mais comme dit dans mon message, pas moyen d'afficher l'image..
tu remarqueras que si dans le code pour l'affichage de l'image tu remplaces $photo=mysql_result($result,0,'images.photo'); // echo $photo; // A decommenter pour affichage normal par $photo=mysql_result($result,0,'images.photo'); echo $photo; l'image s'affiche correctement sur la page..
L'insertion ans la base des images plutôt que le nom du chemin est volontaire, la base ne contiendra au maximum qu'une dizaine de photos et définitivement.. voilà pourquoi ce choix...
Merci de ta réponse
|
|
Cette discussion est classée dans : images, mysql, image, photo, result
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
MySql, image et tableau [ par BirD ]
Hello tout le monde, g un ptit problème:j'ai une base de donnée mysql qui contient le chemin de mon image sur le site, et depuis ma page, j'aimerais a
afficher images blob dans table mysql [ par RealKEV1 ]
Bonjour,Seriez-vous m'aider pour afficher toutes les images de type Blob de ma table MySql???Voici mon code, mais ça ne boucle pas sur les images, ça
php/mysql et album photo sécurisé [ par pumbaa ]
Salut!! J’ai crée un album d’image avec php/MySQL. Les images ce trouvent
Php - MySql + Images [ par 68_abis ]
Bonjour à tous,Peut-être cette question à e-t-elle été déjà posée, mais je n'en ai pas trouvée de traces, et les nombreux codes sources que j'ai vu ne
Affichage d'une image avec nom dans bd [ par laubro ]
Bonjour,je voudrais pouvoir afficher une image rangée dans un répertoir (car stoqué en bd sais pas faire) en utilisant le nom de l'image qui lui serai
Variable dans une URL [ par L0rD59 ]
Bonjours j'ai un petit souci avec une variable et une URLje vous explique le contexte J'ai une fichier PHP qui permet d'upload des image (grace au bou
Afficher une photo [ par herve_laurent ]
rvlun J'ai une base de donnée mysql dont le chemin de mes photos est stocker dedans. Dans un premier temps, j'affiche des éléments de la base avec une
IMAGE [ par aurelbzh ]
Voici mon code pour afficher dans un tableau des image 3 par 3 sur mon site le probleme c ke si je ne rentre qu'une image dans la base les deux otre
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|