0

我正在尝试在我的页面上创建一个缩略图轮播。它从 sql 数据库加载 6 张带有链接的图像。当您单击下一个按钮时,它将在 6 个图像的列表中向下选择带有边框的当前页面所在的图像。当您在图像 6 上并单击下一步时,我希望它从 mysql 数据库中按降序加载下一个 6。我似乎无法做到这一点。我目前有这个设置。

--连接并从数据库中选择

$con = mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("xxxx");
$result = mysql_query("select SQL_CALC_FOUND_ROWS * from `images` WHERE `id` ORDER BY     id DESC LIMIT 6");

$row_object = mysql_query("Select Found_Rows() as rowcount");
$row_object = mysql_fetch_object($row_object);
$actual_row_count = $row_object->rowcount;

这是轮播中正在运行的代码

<div id="thumbs-top" class="jcarousel">
<ul id="thumbs-data" class="thumbs-grid">
<?php
while ($row = mysql_fetch_array($result)) {
echo              '<li><a href="########'.$row['filename'].'.html">';
echo                '<img class="thumb-title"       src="http://dknwp6sl3x0i8.cloudfront.net/thumbs/'.$row['filename'].'.jpg" title="###   ###<p>441 points : 185,038 views</p>" />';
echo                '</a></li>';            
}
?>          
</ul>

现在我已经设置好了,所以如果 url 与无序列表中的 href 匹配,它会添加所选的类,从而在缩略图周围形成一个边框。

太从数据库中加载接下来的 6 个缩略图图像我已经设置好了,所以如果 ul 中没有“选定”类,那么我加载一个 php 脚本来发布下一个 6,但我无法让它工作

<script type='text/javascript'>
$(document).ready(function () {
if (!$('ul.thumbs-grid li a img').hasClass('thumb-title selected')) 
{
$('#thumbs-data').load('data.php');
}
});
</script>

这似乎不起作用。它会创建一个 mysql 获取数组错误。

警告:mysql_fetch_array():提供的参数不是有效的 MySQL 结果资源

我希望“data.php”中的 ul 覆盖轮播中加载的当前数据。

有没有其他方法可以解决或做到这一点?我对编码还很陌生,所以请多多包涵

我遇到问题的网站 - http://vine.youlawl.com/

4

0 回答 0