0

ページにサムネイル カルーセルを作成しようとしています。SQL データベースからのリンクを含む 6 つの画像を読み込みます。[次へ] ボタンをクリックすると、6 つの画像のリストが表示され、現在のページの境界線が選択されます。画像 6 で [次へ] をクリックすると、次の 6 が mysql データベースから降順で読み込まれるようにします。私はこれを行うことができないようです。私は現在、このセットアップを持っています。

--接続してデータベースから選択

$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