JeuWeb - Crée ton jeu par navigateur
[Résolu] Images - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Images (/showthread.php?tid=1825)

Pages : 1 2


[Résolu] Images - Anaam - 30-09-2007

Coucou tout le monde,

Comment fait-on pour stocker une image dans une base de donnée?
(exemple : image de personnage choisie à l'inscription)

Je dois faire un fichier include qui renvoie des valeurs?


if ($_SESSION['$image']=="image1")
{
return ""<img src="images/image1.jpg" alt="image" width="964" height="409">";
}
else if ($_SESSION['$image']=="image2")
{
return "<img src="images/image2.jpg" alt="image2" width="964" height="409">";
}


et ensuite dans une autre page PHP je ferais un

<?php
include ('image_include.php');
<<afficher ici l'image>>
?>
etc..


Je voudrais savoir s'il était possible de retourner une adresse pour afficher une image...

sinon.. peut-on directement stocker une image dans un BDD?

Ca doit vous sembler bizarre et très faux ce que je vous montre.
Je suis pa sur de ce que je fais la haut. J'attends vos conseils pour commencer

Je rapelle que je suis graphiste à la base, et programmeur à mes heures perdues =)


RE: Images - Aro - 30-09-2007

Perso j'utilise un champ dans mes tables qui permet de stocker l'url d'une image. Et ensuite:

Code PHP :
<?php 
$req
= mysql_query("SELECT * FROM users WHERE id='.$id.'") // juste un exemple: on prend en base de donnée les infos correspondantes.

while($var = mysql_fetch_array($req)) // Mettons le retour en tableau
{
echo
'<img src="'.$var['url_avatar'].'">'; // On affiche l'image
}

Et voila, on a affiché tout ça!


RE: Images - HammHetfield - 30-09-2007

Meme reponse!


RE: Images - Anaam - 30-09-2007

WOW quelle rapidité, enorme et très efficace! merci beaucoup !!!
T'as fait un heureux aujourd'hui =)

merci encore...


RE: Images - Aro - 30-09-2007

Je t'en prie Wink


RE: Images - Mysterarts - 30-09-2007

Et pour répondre un peu aux questions que tu te poses : non, il n'est pas possible de stocker une image dans une BDD... Et il te faudra ajouter un script d'upload si tu veux que les images de tes membres se trouve sur le serveur...
Si ton problème est réglé, mets le tag [réglé] devant le titre...

Mysterarts

EDIT : oups, je parle trop vite Smile une utilisation avancé de mysql permet de stocker des images dans une BDD, par les BLOP (merci à NicosEvent qui m'a fait cette judicieuse remarque...)


RE: [Réglé] Images - Anaam - 30-09-2007

Merci Mysterarts, désolé je ne connaissait pas cette fonction je le ferais la prochaine fois.
a bientot


RE: [Réglé] Images - NicoMSEvent - 01-10-2007

Par le BLOB (pas le BLOP, faut pas faire de fautes en recopiant ^^)

C'est tout de même déconseillé, car ça risque de surcharger ta base de données, sans compter que ça coplique tes requetes.
Le mieux d'apres moi est de stocker le chemin vers ton image (ex : http://mon-site.com/images/une_image.jpg) , et stocker cette image dans le répertoire approprié. C'est plus rapide, plus léger pour le serveur, et surtout moins casse tête a coder Wink


RE: [Réglé] Images - Mysterarts - 01-10-2007

Ouah la honte :p J'avoue, mais ça se voyait, que je ne sais absolument pas m'en servir, donc même si quand tu me la rappelais, je me suis souvenu que ça existait, j'avais pas vraiment retenu le nom...
De toutes manières, pas besoin de se casser la tête, comme on l'as dit, y'a plus simple...

Mysterarts


RE: [Réglé] Images - Anaam - 05-10-2007

J'ai lu que le BLOB faisait des texte qui peuvent faire des paragraphes tres longs (j'ai vu un exemple ave cun avatar 100x100) et sa remplissait une demi page ! je pense que le BLOB est moyen !