• 15-08-2009, 13:58:58
    #1
    Üyeliği durduruldu
    Ajax ile ilgili yeri değiştirmek istiyorum fakat beceremedim.

    sayfalama.js

    function ajaxsayfa(url, divclass){
    document.getElementById(divclass).innerHTML="Sayfa Yükleniyor..."
    
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
    }
    catch (e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    page_request.onreadystatechange=function(){
    loadpage(page_request, divclass)
    }
    page_request.open('GET', url, true)
    page_request.send(null)
    }
    
    function loadpage(page_request, divclass){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    document.getElementById(divclass).innerHTML=page_request.responseText
    }
    index.php

    <div class="veri">
            <? 
                $sayfa = $_GET['sayfa'];
                if ($sayfa=="" || !is_numeric($sayfa)) { # sayfa değeri boş ise yada numerik değer değilse sayfayı 1'e eşitliyoruz.
                $sayfa = 1; }        
                $artmasayisi = 4; # yazların kaçar kaçar artacağını belirliyoruz
                $otelsayisi = mysql_fetch_array(mysql_query("SELECT COUNT(*)FROM oteller")); # otel sayısını belirliyoruz
                $sayfasayisi = ($otelsayisi['0']/$artmasayisi); # sayfa sayısını hesaplıyoruz
                if ($otelsayisi%$artmasayisi!=0) { # tam bulunmuyorsa diğer sayfaya atma işlemini yapıyoruz
                $sayfasayisi++; } # sayfa sayısını artıryoruz            
                $basla = ($sayfa*$artmasayisi)-$artmasayisi;    
                $sor = mysql_query("SELECT * FROM oteller WHERE onay='1' ORDER BY id DESC LIMIT $basla, $artmasayisi");
                  while ($kayit = mysql_fetch_array($sor)) {
                $id = $kayit['id'];
                $seo = $kayit['seo'];
                    echo "<div class='resim'>";
                    echo "<div class='resimiki'>";
                    echo "<a href='$seo.html'><img src='".$kayit['manset']."'>"."</img>"."</a>";
                    echo "<br><br>";
                    echo "<p class='otel'>"."-&nbsp;";
                    echo "<a href='$seo.html'>".$kayit['oteladi']."</a>";
                    echo "<br>";
                $cek = $kayit['hizmet'];
                $asd = mysql_query("SELECT * FROM hizmet WHERE id='$cek'");
                while ($azdir = mysql_fetch_array($asd)) {
                echo $azdir['hizmetadi'];  }
                    echo "</div>"."</div>";    }
            ?>
                            </div>
                        </div>
                        <p class="otel">
                        <? 
                        echo "<br><br>";
            echo "<b>"."Diğer Oteller:"."</b>";
            for ($i=1; $i<=$sayfasayisi; $i++) {
            echo "<a href=\"#\" onClick=\"ajaxsayfa('index.php?sayfa=$i', 'veri');\"> $i</a>"." - "; } ?></p>
                    </div>
  • 15-08-2009, 21:14:59
    #2
    len php ile yapsana sayfalamayı, bilmiyorsan ne uğraşıyon ajaxla

    https://www.r10.net/php/133688-php-il...ight=sayfalama
  • 15-08-2009, 23:09:43
    #3
    Üyeliği durduruldu
    PHP ile yaptımda, ona ajax entegre etmeye çalışıyodum bütün çabalarım sonuçsuz kalınca vazgeçtim bende