Php 在阵列中显示下一个或上一个图像

Php 在阵列中显示下一个或上一个图像,php,arrays,joomla,next,Php,Arrays,Joomla,Next,我想在网页上一次显示一个图像。我使用一个查询将一组图像从数据库中获取到一个数组中。我试过这样做: $my=& JFactory::getUser(); $db=& JFactory::getDBO(); $a=& $my->id; $query="SELECT id FROM jos_phocagallery_categories WHERE accessuserid='$a'"; $db->setQuery($query); $r=$db->loadR

我想在网页上一次显示一个图像。我使用一个查询将一组图像从数据库中获取到一个数组中。我试过这样做:

$my=& JFactory::getUser();
$db=& JFactory::getDBO();
$a=& $my->id;
$query="SELECT id FROM jos_phocagallery_categories WHERE accessuserid='$a'";
$db->setQuery($query);
$r=$db->loadResult();
$queryc="SELECT filename FROM jos_phocagallery WHERE catid='$r'";
$db->setQuery($queryc);
$results=$db->loadResultArray();
$image=current($results);
echo 'imgag srx="images/phocagallery/'.$image.'" />';
我改变了上面的回音线,因为这条线是不允许的

在这段代码之后,我尝试添加一个调用“next($results)”的输入按钮,然后替换$image,但似乎整个查询都是从头开始实现的。所以我不能让数组的指针向前移动。甚至连回声都没有

我做错了什么


关于/Viktor

如果您要重新加载页面以进入下一个图像,则需要将ID或数组键传递到下一个页面,以便它知道您从哪里中断。另一个选项是在不重新加载页面的情况下逐步遍历数组,而是使用一些Javascript加载下一个图像,并在单击按钮时替换当前图像

编辑

好的,有了这些信息,你肯定需要使用一些Javascript来让它工作。尽管Joomla附带了Mootools,但我还是更喜欢jQuery,部分原因是可以使用插件来做各种事情。我看起来不太难,但这个旋转木马图像插件可以很容易地修改,只需将其更改为一次显示一个图像,而不是三个图像,就可以做您喜欢的事情


通过谷歌搜索,你甚至可以找到一个精确的匹配项。

将这个“imgag srx”改为“谢谢你,布伦特”。事实上,我试图避免再次加载页面。我不能用php处理一个div标记或一些指针来加载当前页面中的下一个图像吗?为了加载当前页面中的图像,您需要一些Javascript技巧。我会给你另一个答案和一些代码。