Hey, ben hala benim Sayfalandırması bağlantılar düzgün dinamik yük almaya çalışıyorum. Ama bu bir soruna bir çözüm bulmak için görünmüyor olabilir
Ben yaşıyorum sorun ben sonraki sayfaya gitmek için sayfalama sayı bağlantılardan birini tıkladığınızda, yeni içerik yüklemek yok olduğunu. Kelimenin tam anlamıyla hiçbir şey olmuyor ve Firebug konsolunda bakarken, hiçbir şey gönderilen veya yüklenir.
Ben içeriği filtrelemek ve görüntülemek için ana sayfa 3 bağlantıları var. Bu bağlantıları tıklandığında sonuçlar yüklenmiş ve bu özel içerik için ilgili pagination numaraları ile birlikte görüntülenir.
I $ids=$_GET['ids'];
arama ve kategori bölümüne koymak için çalışıyor ama sonra sayıları hiç görüntü yok değilim neden I believe the problem is coming from the sql query in generate_pagination.php (seen below). When I hard code the sql category part it works, but is not dynamic at all. budur. Ben $ kimlikleri değişken echo ve doğru adı / id görüntülemek yapan bir filtre tıklayın Eğer öyleyse bu neden çalışmıyor bilmiyorum
Burada (Ben php yeni kulüpler dahil) ve işlevini başlıyorum nasıl görebilirsiniz böylece ana sayfası:
<?php
include_once('generate_pagination.php');
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="jquery_pagination.js"></script>
<div id="loading" ></div>
<div id="content" data-page="1"></div>
<ul id="pagination">
<?php
//Pagination Numbers
for($i=1; $i<=$pages; $i++)
{
echo '<li class="page_numbers" id="page'.$i.'">'.$i.'</li>';
}
?>
</ul>
<br />
<br />
<a href="#" class="category" id="marketing">Marketing</a>
<a href="#" class="category" id="automotive">Automotive</a>
<a href="#" class="category" id="sports">Sports</a>
Burada sorun ortaya görünüyor oluşturmak pagination olduğunu:
<?php
$ids=$_GET['ids'];
include_once('config.php');
$per_page = 3;
//Calculating no of pages
$sql = "SELECT COUNT(*) FROM explore WHERE category='$ids'";
$result = mysql_query($sql);
$count = mysql_fetch_row($result);
$pages = ceil($count[0]/$per_page);
?>
Birisi görmek istiyorsa ben de jquery komut göndermek düşündüm:
$(document).ready(function(){
//Display Loading Image
function Display_Load()
{
$("#loading").fadeIn(900,0);
$("#loading").html("<img src='bigLoader.gif' />");
}
//Hide Loading Image
function Hide_Load()
{
$("#loading").fadeOut('slow');
};
//Default Starting Page Results
$("#pagination li:first").css({'color' : '#FF0084'}).css({'border' : 'none'});
Display_Load();
$("#content").load("pagination_data.php?page=1", Hide_Load());
// Editing below.
// Sort content Marketing
$("a.category").click(function() {
Display_Load();
var this_id = $(this).attr('id');
$.get("pagination.php", { category: this.id },
function(data){
//Load your results into the page
var pageNum = $('#content').attr('data-page');
$("#pagination").load('generate_pagination.php?category=' + pageNum +'&ids='+ this_id );
$("#content").load("filter_marketing.php?page=" + pageNum +'&id='+ this_id, Hide_Load());
});
});
//Pagination Click
$("#pagination li").click(function(){
Display_Load();
//CSS Styles
$("#pagination li")
.css({'border' : 'solid #dddddd 1px'})
.css({'color' : '#0063DC'});
$(this)
.css({'color' : '#FF0084'})
.css({'border' : 'none'});
//Loading Data
var pageNum = $(this).attr("id").replace("page","");
$("#content").load("pagination_data.php?page=" + pageNum, function(){
$(this).attr('data-page', pageNum);
Hide_Load();
});
});
});
Varsa çok iyi olurdu bu sorunu çözme üzerine bana yardımcı olabilir, teşekkürler.
EDIT:
ana sayfada bu kod parçası ile ilgili bir sorun olabilir:
<ul id="pagination">
<?php
//Pagination Numbers
for($i=1; $i<=$pages; $i++)
{
echo '<li class="page_numbers" id="page'.$i.'">'.$i.'</li>';
}
?>
</ul>
Yeniden hesaplama falan olmayabilir beri? Yönde herhangi bir fikir ben içine bakmak olabilir?