Forum de discussion
Forum « Programmation PHP » (archives)
Image dans un PopUp
Envoyé: 9 juillet 2005, 8h04 par tankati
J'ai une liste de livres qui ont chacun une petite et une grande images.
Lorsque la liste de livres issue de la base mysql s'affiche (titre du livre, petite image), j'aimerai qu'en cliquant sur le lien petite image, un popup s'ouvre avec la grande image. voici mon code :
<?php
echo "<script type=\"text/javascript\">\n"
."<!--\n"
."function showbookpic(){\n"
."window.open (\"books.php?op=viewpic&bid=$bid\",\"Copyright\",\"toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=500,height=600\");\n"
."}\n";
."//-->\n";
."</SCRIPT>\n\n";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#BBC8D3\">"
."<tr align=center><td align=center rowspan=2><b>Titre</b></td>"
."<td align=center rowspan=2><b>Image</b></td></tr>";
$result = mysql_query("select * from books_book where bid='$bid'");
while (list($bid,$title,$image_small,$image_big)=mysql_fetch_row($result)) {
echo "<tr><td>$title</td>"
."<td><a href=\"javascript:showbookpic()\"><img src=\"images/bookimg/small/$image_small\" border=0><BR><font class=pictext>Cliquez pour agrandir</font></a></td>"
."</tr>";
}
echo "</table>";
function ViewPic($bid){
$result = mysql_query("select * from books_book where bid='$bid'");
$row=mysql_fetch_array($result);
$title=$row["title"];
$image=$row["image_big"];
echo "<CENTER><img src=\"images/bookimg/big/$image\" border=0 alt=\"$title\"></CENTER>"
."<BR>";
."<CENTER>[ <a href=\"javascript:window.parent.close()\">Fermer la fenêtre</a> ]</CENTER>";
}
?>
J'ai des difficultés pour passer le paramètre bid (identifiant du livre). Aidez-moi svp.
Réponses
|