【发布时间】:2011-10-09 11:50:15
【问题描述】:
我写了一本日记,里面有一个每天回显的菜单和一个回显当天条目的文本框,该页面还包含一个图像滑块,其中包含一些图像的幻灯片。
所以基本上这是从数据库调用详细信息的代码 -
$sqlCommand = "SELECT * FROM images WHERE pageorder='$pageid'";
$result = mysql_query($sqlCommand) or die (mysql_error());
$allimages = '';
while ($row = mysql_fetch_array($result)) {
$images = $row['images'];
$ititle = $row['title'];
$idesc = $row['description'];
$allimages = '<li class="sliderImage"><img src=' . $images . ' /><span class="bottom"><strong>' . $ititle . '</strong><br />' . $idesc . '</span></li>';}
这就是我的回应
<div class='sliderholder'><div id='sliderholder'><div id='slider'><ul id='sliderContent'>
<?php echo $allimages ?>
<div class='clear sliderImage'></div></ul></div></div>
我有两个数据库,一个称为页面,它会显示所有文本和菜单等,然后另一个数据库包含指向带有 pageorder 列的图像的链接,因此 1 月 1 日的页面顺序为 1,12 月 31 日将是 365。这对应于页面 id。
我将细节放入images mysql表的方式:
id | images | title | description | page order
---------------------------------------------------------------
1 | images/1.jpg | title image 1 | Image description 1 | 1
2 | images/2.jpg | title image 2 | Image description 2 | 1
3 | images/3.jpg | title image 3 | Image description 3 | 2
4 | images/4.jpg | title image 4 | Image description 4 | 2
所以当我加载第一页时,我希望图像滑块显示图像 1 和 2。但滑块的作用是它只显示图像 1,它会逐渐消失,而不是显示第二个图像,而是返回图 1.
如果我说例如选择页面 300,其 pageid 为 300,页面顺序为 300 以及与数字 300 相关联的所有图像,我应该怎么做,无论是 2 个图像还是 50 个它应该以这样一种方式呼应它们,它会滑过它们!?
【问题讨论】:
-
我收回了,我没有看到
limit 1,所以在上面的场景中可能只是回显一张图片...... -
我很抱歉,那是较旧的代码,但是没有限制 1 它仍然不能做我想要的。而不是 echo 1.jpeg 它会回显并重复回显 2.jpeg
标签: php mysql html image slider