problème de boucle

Tom's
Invité n'ayant pas de compte PHPfrance

27 déc. 2005, 11:16

Salut à tous !!

J'ai créer une gallerie d'image classique avec un bandeau de vignette et en dessous une zone ou l'on peut les visionner en grand.

J'aimerai savoir pourquoi les liens entre mes vignettes et mes grande photos ne fonctionne pas? Quand je clique sur ma première vignette la photo s'affiche mais pas les suivantes. Je dois avoir un soucis dans ma boucle quelqu'un peut m'aider...

Merci d'avance
<?php //...
while ($enregistrement=mysql_fetch_assoc($result))	
{
	$photos = $enregistrement["images"];
	$photosgf = $enregistrement["imagesgf"];
	
	//echo $photosgf;
	
	if ($photos!=""){
	//echo '<td style ="text-align:center; background-color:black; color:white; font-weight:bold; padding:5px;">';
	
	if ($photosgf!=""){
	//echo '<a href="images/'.$photosgf.'"target="_blank">'.'<img src="images/'.$photos.'"/>'.'</a>';
?>

<div id="img" style="padding:5px; background-color:black; float:left; z-index:1; visibility: visible;" onClick="MM_showHideLayers('img','','show','imggf','','show')"> <? echo '<img src="images/'.$photosgf.'" width="100" height="72">'; ?></div>
<div id="imggf" style="padding:5px; background-color:black; position:absolute; left:65px; top:150px; width:640px; height:450px; z-index:2; visibility: hidden;"><? echo '<img src="images/'.$photosgf.'"  width="640" height="450">';?> </div>

<?php
	//echo '<br>'.$enregistrement["titre"].'</p>';
	}
	else {
	echo '<img src="images/'.$photos.'"/>';
	echo '<br>'.$enregistrement["titre"].'</p>';
	//echo '</td>';
	}
	}

}
//echo '</tr>';
//echo '</table>';


?>

Mammouth du PHP | 19672 Messages

27 déc. 2005, 14:00

Pour résoudre ce type de problème, c'est pratique de regarder la source HTML qui a été générée pour vérifier que ça correspond bien a ce qu'on voulais faire: or dans ton cas si je me fie à tes explications, ça n'est sûrement pas bon : il faut donc savoir ce qui n'est pas correctement généré pour savoir ce qui doit être modifier dans le code PHP...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: