我试图让这个下一个/上一个图像的东西工作。但我不知道如何解决这个问题。我只得到id 88和87,而不是之前的那些。
www.wallpapers.puffys.net
在我的index.php页面中,我得到了这段代码来显示图像并获取下一个/上一个图像。
include 'db_connect.php';
#Last
$sql = "SELECT id FROM images WHERE validated=1 ORDER BY id DESC LIMIT 0,1";
$result = mysql_query($sql) or trigger_error(mysql_error()."".$sql);
$row = mysql_fetch_array($result);
$last = $row['id'];
#Next
$sql = "SELECT id FROM images WHERE validated=1 AND id>'".$last."' ORDER BY id DESC LIMIT 0,1";
$result = mysql_query($sql) or trigger_error(mysql_error()."".$sql);
$row = mysql_fetch_array($result);
$next = $row['id'];
#Previous
$sql = "SELECT id FROM images WHERE validated=1 AND id
$result = mysql_query($sql) or trigger_error(mysql_error()."".$sql);
$row = mysql_fetch_array($result);
$previous = $row['id'];
?>
$(document).ready(function() {
function showLoader() {
$('.loader').fadeIn(200);
}
function hideLoader() {
$('.loader').fadeOut(200);
}
$(".next").click(function() {
showLoader();
$("#wallpaper").load("get.php?id= echo $next; ?>", hideLoader);
return false;
});
$(".previous").click(function() {
showLoader();
$("#wallpaper").load("get.php?id= echo $previous; ?>", hideLoader);
return false;
});
showLoader();
$("#wallpaper").load("get.php?id= echo $last; ?>", hideLoader);
});
get.php页面:
include 'db_connect.php';
$id = mysql_real_escape_string($_GET['id']);
if ($id) {
$sql = "SELECT COUNT(*) FROM images WHERE id='".$id."' AND validated=1";
$result = mysql_query($sql) or trigger_error(mysql_error()."".$sql);
$num_rows = mysql_fetch_row($result);
if ($num_rows[0] == 1) {
$sql = "SELECT image FROM images WHERE id='".$id."' AND validated=1";
$result = mysql_query($sql) or trigger_error(mysql_error()."".$sql);
$row = mysql_fetch_array($result);
echo '
';
}
else {
}
}
else {
}
?>我知道我做错了,但我不知道如何得到这个工作。所以我希望有人能帮助我。