je me permets d'écrire sur le forum parce que je ne sais plus trop quoi faire pour résoudre mon problème...
J'ai une page php qui fait afficher des infos et des images... Les images sont subdivisées en deux parties... une photo et des vignettes (quand on clique dessus ça fait afficher la photo correspondante)...
Pour la photo j'ai utilisé une "frame"... avec une taille précise (je récupère la taille de la première image de ma liste et j'applique cette taille à la frame... Le seul truc c'est que bien évidemment, je ne peux pas faire afficher une taille différente selon les vignettes (il peut y avoir des portraits, des paysages, des photos plus ou moins grandes correspondant aux vignettes)... bref...
Je voudrais savoir si quelqu'un pourrait m'aider à trouver une solution...
Voici le script de ma page :
<?php
$date = $row_post['date_post'];
$an = substr($date, 2, 2);
$mois = substr($date, 5, 2);
$jour = substr($date, 8, 2);
$date = $jour.$mois.$an;
mysql_select_db($database_blog, $blog);
$param=$row_post['num_post'];
$query = "SELECT * FROM lien_post WHERE num_post = '$param' AND type='Photo' ORDER BY lien ASC";
$vignettes = mysql_query($query, $blog) or die(mysql_error());
$row_vignettes = mysql_fetch_assoc($vignettes);
$totalRows_vignettes = mysql_num_rows($vignettes);
if ($totalRows_vignettes > 0) {
list($width, $height, $type, $attr) = getimagesize("posts/".$date."/p01.jpg");
?>
</p>
<iframe name="photo" src="posts/<?php echo $date; ?>/p01.jpg" frameborder="0" height="<?php echo $height;?>" scrolling="no" width="<?php echo $width; ?>" marginheight="0" marginwidth="0"></iframe>
<?php } ?>
<?php if ($totalRows_vignettes > 1) { ?>
<TABLE cellSpacing=1 cellPadding=0 width=100% border=0>
<TBODY>
<TR>
<TD><FONT face=verdana,arial,geneva,helvetica,sans-serif
color=#aaaaaa size=1>
<table border=0 cellpadding=0 cellspacing=3>
<tr>
<?php
$cpt = 1;
mysql_select_db($database_blog, $blog);
$param=$row_post['num_post'];
$query = "SELECT * FROM lien_post WHERE num_post = '$param' AND type='Photo' ORDER BY lien ASC";
$vignettes = mysql_query($query, $blog) or die(mysql_error());
while ($row_vignettes = mysql_fetch_assoc($vignettes))
{ $vignet = substr($row_vignettes['lien'], 13, 6);
if ($cpt == 10)
{
$cpt = 2;
?>
</tr>
<tr>
<TD><a href="posts/<?php echo $date."/p".$vignet; ?>" target="photo"><img src="posts/<?php echo $date."/v".$vignet; ?>" border="0"></a></td>
<?
}
else
{
?>
<td><a href="posts/<?php echo $date."/p".$vignet; ?>" target="photo"><img src="posts/<?php echo $date."/v".$vignet; ?>" border="0"></a></td>
<?php
$cpt++;
}
}?>
</tr>
</table>
</FONT></TD>
</TR>
</TBODY>
</TABLE>
</td>
</tr>
</table>
<?php } ?>
Merci d'avance