Page 1 sur 2

phpmyadmin : affichage d'une image

Posté : 02 avr. 2005, 17:50
par ricardo
Bonjour a tous,

Comment faire pour insérer dans un champ de table une image pour ensuite l'afficher à l'écran ?

Merci

Posté : 02 avr. 2005, 18:21
par david96
Crée dans ta table ou tu veux insérer des images un champ dédié. Par exemple
img VARCHAR (50)

ensuite pour l'afficher.
Connecte toi à ta base et insère cette petite requête en php.

$img="culturact.jpg";
$requete="SELECT img

FROM ta_table";


$verif=mysql_query("$requete");

echo "<img src='../images/$img' />";
Vérifie l'arborescence de ton lien URL dans la partie echo ;-)

Posté : 02 avr. 2005, 18:24
par iclo
Crée dans ta table ou tu veux insérer des images un champ dédié. Par exemple
img VARCHAR (50)

ensuite pour l'afficher.
Connecte toi à ta base et insère cette petite requête en php.

$img="culturact.jpg";
$requete="SELECT img

FROM ta_table";


$verif=mysql_query("$requete");

echo "<img src='../images/$img' />";
Vérifie l'arborescence de ton lien URL dans la partie echo ;-)
T'as pas l'impression qui manque deux-trois trucs :?: :?: :?: 8) 8) 8) 8)

Posté : 02 avr. 2005, 18:29
par david96
J'ai omis la parti connexion ($verif) et la parti INSERT :?

Posté : 02 avr. 2005, 18:32
par iclo
oui, mais aussi le fetch, je pense

Posté : 02 avr. 2005, 18:55
par david96
ça marche aussi sans :)

Posté : 02 avr. 2005, 19:05
par iclo
pas si le select renvoit plusieurs tuples

Posté : 02 avr. 2005, 21:22
par ricardo
C'est pour mettre une image avec une flèche vers le haut pour un retour en haut de page après chaque ensemble question-réponse de ma rubrique FAQ.

En gros : une question
une réponse
la fleche de retour en haut de page

Voila alors quelle est la meilleur solution ?

Posté : 02 avr. 2005, 21:38
par flitox
Tu veux utiliser une table pour mettre l'image d'une flèche?!!! C'est pas démesuré?

Code : Tout sélectionner

<a href="#"><img src="top.gif" alt="remonter" /></a>

Posté : 02 avr. 2005, 21:47
par ricardo
non, j'ai une table faq comportant plusieurs champs, celui-ci va uniquement me servir pour pouvoir afficher après chaque ensemble question-reponse une fleche de retour vers le haut.

Pour l'avoir après chaque ensemble question-reponse faut bien que je la mette dans la table ? non pas d'accord

Merci

Posté : 02 avr. 2005, 21:59
par flitox
Pour l'avoir après chaque ensemble question-reponse faut bien que je la mette dans la table ? non pas d'accord
Non pas d'accord, il te suffit de placer le lien que j'ai mis 2 réponses au dessus à la suite de tes questions-réponses.

En plus quel intérêt à mettre toujours la même image dans chaque ligne de ta table. C'est une requête en trop totalement inutile. Si elle est différente suivant la réponse par exemple alors oui mais dans ton cas ce n'est pas ce que tu veux faire apparemment.
<?php
@mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
@mysql_select_db("$bdd") or die("Impossible de se connecter à la base de données");
					
$query = "SELECT * FROM table";
$result = mysql_query($query);

while ($val = mysql_fetch_array($result)){
$question = $val["question"];
$reponse = $val["reponse"];

echo $question." - ".$reponse." <a href="#"><img src="top.gif" alt="remonter" /></a><br />";
}
mysql_close();
?>
Là tu as ton image qui te permet de remonter en haut de page sans faire appel à un champ quelconque dans ta table.

Posté : 02 avr. 2005, 22:22
par ricardo
J'ai essayé d'adapte ton code, avec ton code j'ai une fleche de retour mais uniquement en bas de la page. Moi je veux une fleche de retour apres chaque question-reponse ?

Merci pour ton aide

Posté : 02 avr. 2005, 22:25
par flitox
Si tu as regardé mon code, l'image est intégrée dans la boucle while donc elle apparaît après chaque question-réponse.

Tu as mal écrit ton code tout simplement.

Posté : 02 avr. 2005, 22:26
par iclo
J'imagine que tu affiches tes questions-réponces dans une répétive ? c'est donc dans cette répétitive qu'il fut que tu mettes ton lien, pour qu'il apparaisset pour chaque question.

Sinon montres nous code.

Posté : 02 avr. 2005, 22:33
par ricardo
C'est bon j'avais pas modifié l'accolade fermente de ma boucle while.

Encore un petit souci : mon image de ma fleche vers le haut est encadrée d'un rectangle violet tout le tour.

Pourquoi?