Здравейте,
Може ли някой да помогне с този скрипт - getpictures.php
До тук всичко перфектно си работи, НО просто зарежда всички снимки от базата. Трябва да стане да хваща image_id-то и да зарежда снимките в ajax-a само от тази категория.
В image_category.php е това:
А линка, който води към image_category e
<a href="image_category.php?image_id='.$row['image_id'].'"></a>
Може ли някой да помогне с този скрипт - getpictures.php
Код:
//get pic id from ajax request
if(isset($_POST["pic"]) && is_numeric($_POST["pic"]))
{
$current_picture = filter_var($_POST["pic"], FILTER_SANITIZE_NUMBER_INT);
}else{
$current_picture=1;
}
//Connect to Database
$mysqli = new mysqli($hostname, $username, $password, $databasename);
if ($mysqli->connect_error){
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
//get next picture id
$result = $mysqli->query("SELECT image_id FROM images WHERE image_id > $current_picture ORDER BY image_id ASC LIMIT 1")->fetch_object();
if($result){
$next_id = $result->image_id;
}
//get previous picture id
$result = $mysqli->query("SELECT image_id FROM images WHERE image_id < $current_picture ORDER BY image_id DESC LIMIT 1")->fetch_object();
if($result){
$prev_id = $result->image_id;
}
//get details of current from database
$result = $mysqli->query("SELECT image_name, image_title, image_hits FROM images WHERE image_id = $current_picture LIMIT 1")->fetch_object();
if($result){
//construct next/previous button
$prev_button = (isset($prev_id) && $prev_id>0)?'<a href="#" data-id="'.$prev_id.'" class="get_pic"><img src="prev.png" border="0" /></a>':'';
$next_button = (isset($next_id) && $next_id>0)?'<a href="#" data-id="'.$next_id.'" class="get_pic"><img src="next.png" border="0" /></a>':'';
//output html
echo '
<h1><a href="#">'.$result->image_title.'</a></h1>
<div class="pull-right">
'.$prev_button.'
'.$next_button.'
</div>
<div class="article-content">
<figure>
<img src="upload/'.$result->image_name.'" alt=""/>
</figure>
</div>
';
}
В image_category.php е това:
Код:
<head>
<script type="text/javascript">
$(document).ready(function() {
$.post( "getpicture.php", { pic: "1"}, function( data ) {
$(".main-post").html( data );
});
$(".main-post").on("click",".get_pic", function(e){
var image_id = $(this).attr('data-id');
$(".main-post").html("<div style=\"margin:50px auto;width:50px;\"><img src=\"loader.gif\" /></div>");
$.post( "getpicture.php", { pic: image_id}, function( data ) {
$(".main-post").html( data );
});
return false;
});
});
</script>
</head>
<body>
<article class="main-post">
// тук излизат снимките...
</article>
</body>
<a href="image_category.php?image_id='.$row['image_id'].'"></a>