Sayfalama bağlantıları kırık - php / jquery

0 Cevap php

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?

0 Cevap