Page 1 sur 1

Probleme d'affichage d'images

Posté : 01 avr. 2005, 14:30
par sanka2000fr
Bonjour

voila j'ai un probleme d'affichage

j ai mit dans ma base de donnee un champ images en text ce champ contient le nom des images.

jusqu'ici rien de bien complique

mais voila quand j'indique le lien dans mon code cela m'affiche rien comme ci il ne trouvait pas les images

ci dessous voila le code :
[php]
<?php
// titre de la page en cour
$titre_page = "bienvenue sur la boutique de la galaxie";

//en tete de la page
include ("../modeles/entete.inc.php");

//connexion a la base de donnée
require_once ('../connect/mysql_connect.php');
$rq = "SELECT * FROM `roman` "; //pour voir la totalite de bd
$result = mysql_query ($rq);//execute requete


?>


<tr>
<td background="../images/space.gif">
<!-- debut du menu -->
<script language="javascript">
affiche();
</script>

<img src="../images/logo.jpg" width="143">
</td>
<td bgcolor="#ffffff" width="250">
<font color="#000000">
<H3>
&nbsp; &nbsp; Veuillez selectionner votre roman dans la liste :

<form action="result.php" method="POST">
&nbsp;&nbsp; <SELECT name="liste">
<? while ($book = mysql_fetch_array($result)) { ?>
<option value="<? echo $book['Titre']; echo "<br>"; echo $book['Prix'];echo "<br>";echo $book['resume'];echo "<br>";echo $book['Auteur']; echo "<br>";echo $book['images'];echo "<br>"; ?>" > <? echo $book['Titre']; echo "<br>"; ?></option>
<? } ?>.
</SELECT>
<input type="submit" value="détail du roman">
</form>
</H3>
</font>

</td>
</tr>

<?php
// pied de page
include ("../modeles/pied_page.inc.php");
?>[/php]
le probleme ce situe au niveau de l'option value echo $book ['images']
pourriez vous m'aider

merci d'avance

excuse

Posté : 01 avr. 2005, 15:06
par pikachu639
je n'ai pas bien compris a quoi correspondait ton
$book

Posté : 01 avr. 2005, 15:07
par sanka2000fr
le $book c'est juste une variable qui relie a la base de donnees

Posté : 01 avr. 2005, 15:10
par pikachu639
oui mais tu doit bien definir sa valeur quelque part ds ta page avant de t'en servir, non?

Re: Probleme d'affichage d'images

Posté : 01 avr. 2005, 15:13
par sanka2000fr
[quote="sanka2000fr"] <? while ($book = mysql_fetch_array($result)) { ?>
[/quote]

il est declarer la

Posté : 01 avr. 2005, 15:18
par pikachu639
ah ok desole j'avais mal lu
pardon moi :agenouille:

Posté : 01 avr. 2005, 16:24
par flitox
Ca serait déjà plus clair si tu ne mettais pas 50 echo sur la même ligne alors que 1 suffirait amplement.

Code : Tout sélectionner

<? while ($book = mysql_fetch_array($result)) { ?> <option value="<? echo $book['Titre']; echo "<br>"; echo $book['Prix'];echo "<br>";echo $book['resume'];echo "<br>";echo $book['Auteur']; echo "<br>";echo $book['images'];echo "<br>"; ?>" > <? echo $book['Titre']; echo "<br>"; ?></option> <? } ?>.
Ensuite dans tes <option value=""> tu mets des <br>, etc. Moi ça me paraît étrange qu'une liste déroulante possède des balises HTML dans ses valeurs.

Posté : 01 avr. 2005, 16:28
par sanka2000fr
en fait tous ce que je met dans option value sert pour l'affichage de la page suivante et si je ne mets pas de <br> tous ce met a la ligne et ca devient completement illisible

pour les echo je suis d'accord c juste que je vient seulement de commencer donc pas encore l'habitude

Posté : 01 avr. 2005, 17:55
par flitox
pourquoi faire la mise en forme dans le value alors que tu pourrais la faire dans la page de résultat?

Arrange toi pour mettre en forme le résultat et non directement les données à passer d'une page à l'autre.

Posté : 04 avr. 2005, 09:20
par Invité
Ben en fait c'est parce que je voit pas comment faire pour la mise en forme dans le resultat vut que tous découle du choix dans la liste