我最近购买了一个滑块并在我的php相册上实现了它,问题是当我点击图片打开滑块作为灯箱它只显示我点击的一张照片。并且下一个和上一个幻灯片选项被浪费了。
我使用了mysql查询
$s=mysql_query("select * from gallery where albumId='$vp' and userId='$id'");
这会抓住滑块中的所有图片,滑块接下来和之前的图片功能很好用。但现在当我点击我相册中的任何一张照片时,默认照片[按顺序排列的第一张]显示而不是我点击的照片,其余的也用于预览下一张和上一张照片。这个因为选择*但是如何加载滑块中的所有图片,同时在滑块上打开图片我点击其中也可以查看其余的图片?任何想法,我都很糟糕,看起来我的钱被浪费了。
更新
首先我点击我的相册,然后打开一个超过20张照片的画廊。 然后我点击其中任何一个,滑块就会打开。
如果我使用$s=mysql_query("select $picid from gallery where albumId='$vp' and userId='$id'");
在此指定滑块本身的pic id我点击的图片打开。但是 下一个和上一个按钮不起作用只有一张pic进入滑块
如果我使用$s=mysql_query("select * from gallery where albumId='$vp' and userId='$id'");
所有照片都在滑块的侧面打开,但不是我在第一个位置点击的照片 例如。有20张照片。我点击第五张照片。然后滑块打开 第一张照片。我希望它打开时我点击的照片加上下一张照片也可以查看。
答案 0 :(得分:0)
你的查询似乎没问题.. 我想你需要看看你的javascript代码 像这样......
// here the code knws user album id and pic id which u have clicked.. & u can make a check here ... some condition like clickid == picid..
this.click = this.addControl('clickid'); //declaration 4 click event for the pic u wanna display..
if( !this.options.Slide ){
$(this.options.thumbsContainer).addEvent('clickid', function(ev){
new Event(ev).stop();
this.click.fireEvent('clickid');
}.bind(this));
}
else{
//---- the code for the normal operation (like in ur case it starts with first pic).
}
希望wrks ..:)