Php 当1';选择了st图像
我有一个从db显示的图像列表,如下所示:Php 当1';选择了st图像,php,mysql,Php,Mysql,我有一个从db显示的图像列表,如下所示: <?php $result = mysql_query("SELECT * FROM images ORDER BY position"); while ($image = mysql_fetch_array($result)){ ?> <img src="/<?php echo $i
<?php
$result = mysql_query("SELECT * FROM images ORDER BY position");
while ($image = mysql_fetch_array($result)){
?>
<img src="/<?php echo $image['thumb'];?>" />
php } ?>
您需要在
标记周围添加一个
链接,该链接指向另一个检索正确图像的PHP脚本:
在while()循环中:
“onclick=”openImage(“”);" />
然后编写一个名为
openImage(image\u src)
的javascript函数,将图像放在正确的位置上
函数showBigImage(图像id){
//使用图像id在此处显示您的大图像
}
“onclick=“showBigImage(“”);”/>
Hi BloodRayne,你能告诉我们更多细节吗?您是否使用Javascript显示大图像?你通常会用一个链接来包装缩略图,该链接调用Javascript函数来显示所选图像。是的,如果英语是你的第一语言,这是正确的我是-1。没有英语是我的第二语言我是罗马尼亚人不幸的是,我没有寻找图像库:)如果图像列中的数据是文件名,你可以直接将链接指向大文件,而无需进行第二次SQL查询。好吧,所以我试着喜欢这个,好吧,在我成为一个新手之后,我终于明白了你真正想说的话。工作得很有魅力
image_id
image
position
thumb
<a href='getImage.php?id=<?php echo $image['image_id']; ?>'>
<img src="/<?php echo $image['thumb'];?>" />
</a>
$img = isset($_GET['id']) ? intval($_GET['id']) : NULL;
if ($img) {
$image_qry = mysql_query("SELECT image FROM images WHERE image_id = $img");
if ($image_qry) {
$image_data = mysql_fetch_assoc($image_qry);
// One row was returned...
if ($image_data) {
echo "<img src='{$image_data['image']}' alt='alt text...' />";
}
}
}
else {
// Invalid id, not an integer
}
<?php
$result = mysql_query("SELECT * FROM images ORDER BY position");
while ($image = mysql_fetch_array($result)){
?>
<img src="/<?php echo $image['thumb'];?>" onclick="openImage('<?php echo $image["image"];?>');" />
<?php } ?>
<script>
function showBigImage(image_id){
// show your big image here with using image_id
}
</script>
<?php
$result = mysql_query("SELECT * FROM images ORDER BY position");
while ($image = mysql_fetch_array($result)){
?>
<img src="/<?php echo $image['thumb']; ?>" onclick="showBigImage('<?php echo $image["image_id"]; ?>');" />
<?php } ?>