8796 sujets

Développement web côté serveur, CMS

Bonjour a tous

Je suis entrain de creer un site pour vendre des voitures

Mais j ai un probleme avec l affichage des photos avec la gallerie voici le code

[code=php]<body>

<ul id="thumbs"> 

<?php require "connect.php";

// On récupere le contenu de $_GET dans l'adresse, soit ce qu'il y a apres page.php
$voit=$_GET['voiture'];


$reponse = mysql_query("SELECT * FROM photo2 WHERE idd ='$voit'")or die(mysql_error()); // Requete SQL
 
 while ($data = mysql_fetch_assoc($reponse) )
{
?>  <li>     <a href="admin/big/<?php echo $data['url']; ?>">       <img         src="admin/mini/<?php echo $data['url']; ?>" alt="Photo grand format d'une famille de Bernaches du Canada" border="0" />     </a>   </li>   
</ul>
<?php } ?>
</body>
</html>


Quelq un a une idee pour afficher cela correctement?

Merci de votre aide
Modifié par audi68 (29 Aug 2009 - 19:56)
Bonjour et bienvenue parmi nous Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien "Aide" qui apparaît tout en haut du forum est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif
Bonjour,

début de la liste : <ul id="thumbs">

on démarre la boucle : while ($data = mysql_fetch_assoc($reponse) ) {

tu fais la boucle autant de fois que ta requête a des resultats : <li><a></a></li></ul>

fin de la boucle : <?php } ?>

ce qui donne


<ul>
<li><a></a></li></ul>
<li><a></a></li></ul>
....
<li><a></a></li></ul>


au lieu de :


<ul>
<li><a></a></li>
<li><a></a></li>
....
<li><a></a></li>
</ul>


donc sortir </ul> de la boucle.
desole pour le codage je ne savais pas

Merci de ta reponse bzh

Mais j ai toujours la meme photos qui s affiche lors de mon upload de photos ma table est comme cela :
id/photo/url
l id est le meme pour tous les photos de la meme voiture

ex
1/photo1/www.photo1
1/photos2/www.ph2
1/photos3/www
2/photo1/....
2/photo2/...
3/photos1/....

merci de ton aide
Salut,

le plus simple serait de voir ton code tel que tu l'as corrigé d'après la réponse de bzh.

Au passage le plus simple est d'afficher la source de la page html générée et de voir ce qui cloche. Smiley cligne
Salut merci de ton aide voic ile code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> 
<script src="gallery.js" type="text/javascript"></script>
<link href="/eff.css" rel="stylesheet" type="text/css" />
</head>

<body>

<ul id="thumbs"> <?php 


require "connect.php";

// On récupere le contenu de $_GET dans l'adresse, soit ce qu'il y a apres page.php3?maison=
$voit=$_GET['voiture'];



 
$reponse = mysql_query("SELECT * FROM photo2 WHERE idd ='$voit'")or die(mysql_error()); // Requete SQL
 
 while ($data = mysql_fetch_assoc($reponse) )
{
?>   
<ul id="thumbs">   <li><a href="admin/<?php echo $data['url']; ?>"><img src="admin/<?php echo $data['url']; ?>" alt="Photo grand format d'une famille de Bernaches du Canada" width="50" height="50" border="0" /></a></li>

</ul> 

<?php } ?>
</body>

 
</html>

Merci pour ton aide
Tu n'as donc pas fait ce qui t'était conseillé :

<ul id="thumbs"> 
<?php  
require "connect.php"; 
 
// On récupere le contenu de $_GET dans l'adresse, soit ce qu'il y a apres page.php3?maison= 
$voit=$_GET['voiture']; 
  
$reponse = mysql_query("SELECT url FROM photo2 WHERE idd ='$voit'")or die(mysql_error()); // Requete SQL 
  
 while ($data = mysql_fetch_assoc($reponse) ) 
{ 
?>    
<li><a href="admin/<?php echo $data['url']; ?>"><img src="admin/<?php echo $data['url']; ?>" alt="Photo grand format d'une famille de Bernaches du Canada" width="50" height="50" border="0" /></a></li> 
<?php } ?> 
</ul>  
Faute de frappe ou c'est normal le "idd ='$voit" dans ta requête ? Cela ne devrait pas plutôt être "id ='$voit" ?