ページにサムネイル カルーセルを作成しようとしています。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/