Arkadaslar daha fazla oluyor ya sitelerde yada scroll asagi inince guncelliyor load more yapiminda bana yardimci olacak var mi javascript ajax jqueryprogramlamada hic birsey bilmiyorum internette buldugum kaynaklarda nerdeyse hep ingilizce ve resmen o bana bakiyor ben ona bakiyorum. Hic birsey anlayamiyorum. Satir satir anlatim var mi yada yardimci olurmusunuz bu konuda soyledigim kodu yazarak kendi scriptime uyarlayamiyorum kodlari
daha yeniyim yani tam profesyonel bu kadar java ile çalışmadım hiç
anasayfa.php pdo ile yazılmıştır
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
PHPR
<script type="text/javascript">
$(document).ready(function(){
$(window).scroll(function(){
var lastID = $('.load-more').attr('lastID');
if(($(window).scrollTop() == $(document).height() - $(window).height()) && (lastID != 0)){
$.ajax({
type:'POST',
url:'getData.php',
data:'id='+lastID,
beforeSend:function(){
$('.load-more').show();
},
success:function(html){
$('.load-more').remove();
$('#postList').append(html);
}
});
}
});
});
</script>
</head>
<body>
<?php
!defined("index") ? die("hacking ?") : null;
$sayfa = @g("s") ? g("s") : 1;
$sayi = pre("select soru_id from sorular
inner join uyeler on uyeler.uye_id = sorular.soru_ekleyen order by soru_id desc
");
$sayi->execute();
fetch($sayi);
$say = $sayi->rowCount();
$limit = 3;
$sayfa_sayisi = ceil($say/$limit);
$baslangic = $sayfa*$limit - $limit;
$onceki = $sayfa > 1 ? $sayfa -1 : 1;
$sonraki = $sayfa < $sayfa_sayisi ? $sayfa +1 : $sayfa_sayisi;
$query = pre("select * from sorular
inner join uyeler on uyeler.uye_id = sorular.soru_ekleyen order by soru_id desc
limit $baslangic,$limit
");
$query->execute();
$liste = all($query);
$kontrol = $query->rowCount();
if($kontrol){
foreach($liste as $row){
$yorum = pre("select * from yorumlar where yorum_soru_id=?");
$yorum->execute(array($row["soru_id"]));
fetch($yorum);
$x = $yorum->rowcount();
$postID = $row["soru_id"];
?>
<div id="postList">
<div class="card mb-3">
<div id="div1">
<div class="card-body p-2" id=<?php $row["soru_id"];?>>
<?php echo $row["soru_durum"] == 2 ? '<span class="pull-right text-success">Cozuldu</span>' : null;?>
<h4 class="card-title <?php echo $row["soru_durum"] == 2 ? 'text-success' : null;?> "><?php echo $row["soru_baslik"];?></h4>
<a rel="nofollow" href="/<?php echo $row["soru_sef"];?>.html" class="btn btn-primary btn-sm">devamını goster →</a>
</div>
<div class="card-footer text-muted p-2">
<i class="fa fa-clock-o" aria-hidden="true"></i>
<?php
$zaman = explode(" ", $row["soru_tarih"]);
echo $zaman[0]." saat : ".$zaman[1];
?>
<i class="fa fa-user" aria-hidden="true"></i>
<a rel="nofollow" href="profil/<?php echo $row["uye_adi"];?>"><?php echo $row["uye_adi"];?></a>
<i class="fa fa-eye" aria-hidden="true"></i>
<?php echo $row["soru_hit"];?>
<span class="pull-right"><i class="fa fa-comments" aria-hidden="true"></i>
<?php echo $x;?></span>
</div>
</div>
</div>
</div>
<?php
}
?>
<div class="load-more" lastID="<?php echo $postID; ?>" style="display: none;">
<img src="tema/resim/6.gif"/>
</div>
<?php
}else {
echo '<div class="alert alert-primary">henuz hiç konu eklenmemis..</div>';
}
?>
getData.php
<?php
if(!empty($_POST["soru_id"])){
$lastID = $_POST['soru_id'];
$showLimit = 2;
$queryAll = $db->query("SELECT COUNT(*) as num_rows FROM sorular WHERE soru_id < ".$lastID." ORDER BY soru_id DESC");
$rowAll = $queryAll->fetchAll(PDO::FETCH_ASSOC);
$allNumRows = $rowAll['num_rows'];
$query = $db->query("SELECT * FROM sorular WHERE soru_id < ".$lastID." ORDER BY soru_id DESC LIMIT ".$showLimit);
if($query->num_rows > 0){
while($row = $query->fetchAll(PDO::FETCH_ASSOC)){
$postID = $row["soru_id"]; ?>
<div class="list-item"><h4><?php echo $row['baslik']; ?></h4></div>
<?php } ?>
<?php if($allNumRows > $showLimit){ ?>
<div class="load-more" lastID="<?php echo $postID; ?>" style="display: none;">
<img src="tema/resim/6.gif"/>
</div>
<?php }else{ ?>
<div class="load-more" lastID="0">
That's All!
</div>
<?php }
}else{ ?>
<div class="load-more" lastID="0">
That's All!
</div>
<?php
}
}
?>
Kodlari uyarlardigim site
http://demos.codexworld.com/load-dat...jax-php-mysql/
Nerede hata var kodlarda tarayiciyi actigimda scrollu asagi indirdigimde loader cikiyor ama tarayiciyi actigimda f12 ile kodlara consolu inceledigimde 404 hatasi jquery.min de hata oldugunu soyluyor ama imkansiz bu kodlar standart cekildi. Data.phpye gitmiyor sanirim
güncel