Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当1';选择了st图像_Php_Mysql - Fatal编程技术网

Php 当1';选择了st图像

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

我有一个从db显示的图像列表,如下所示:

<?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 } ?>