Sayfa linklerine tıkladığımda verileri göstermiyor, anasayfaya atıyor. Sorun verileri göstermemesi. If komutu yönlendiriyor ancak for döngüsünde bir sorun var sanırım çözemedim.
<?php error_reporting (E_ALL ^ E_NOTICE); include "includes/config.php"; $katNo =intval ($_GET['id_category']); $varmi =mysqli_query ($conn,"SELECT * FROM category WHERE id_category=".$katNo.""); if (mysqli_num_rows($varmi) < 1) { header ("location:index.php"); }
$sorgu=mysqli_query($conn,"SELECT id_movie FROM movie where cat_no=".$katNo.""); $toplam = mysqli_num_rows($sorgu); mysqli_free_result($sorgu); $kacar = 3; $ssayisi = ceil ($toplam/$kacar); $nere = ($sayfa*$kacar)-$kacar; $kayit = mysqli_query($conn,"SELECT * FROM movie where cat_no=".$katNo." order by id_movie DESC LIMIT $nere,$kacar"); if ($kayit) { while ($list=mysqli_fetch_object($kayit)) {
id_category tablomda değerler var.Zaten tıklayınca her kategoride ilk sayfayı görüntülüyor. 2. ve diğer sayfa linklerinde anasayfaya yönlendiriyor veri görmediği için.
< Bu mesaj bu kişi tarafından değiştirildi Guest-B4F394CB0 -- 25 Ağustos 2016; 13:09:32 >
sana sayfalarda mutlaka id_category= belirtmen gerektiğini söylemiştim, ama sayfalama sistemine id_category yi entegre etmemiştin, bu nedenle 2. yada 3. sayfaya gecsen bile işin içinde id_category değeri olmadığı için ana sayfaya yonleniyordun.
<?php
error_reporting (E_ALL ^ E_NOTICE);
include "includes/config.php";
$katNo =intval ($_GET['id_category']);
$varmi =mysqli_query ($conn,"SELECT * FROM category WHERE id_category=".$katNo."");
if (mysqli_num_rows($varmi) < 1) {
header ("location:index.php");
}
$sayfa = intval($_GET["sayfa"]);
$sayfa = ($sayfa <1) ? 1 :$sayfa;
$sonuclu= mysqli_fetch_object ($varmi);
echo "<h1>".$sonuclu->name_category."</h1>";
echo "<hr>";
$sorgu=mysqli_query($conn,"SELECT id_movie FROM movie where cat_no=".$katNo."");
$toplam = mysqli_num_rows($sorgu);
mysqli_free_result($sorgu);
$kacar = 3;
$ssayisi = ceil ($toplam/$kacar);
$nere = ($sayfa*$kacar)-$kacar;
$kayit = mysqli_query($conn,"SELECT * FROM movie where cat_no=".$katNo." order by id_movie DESC LIMIT $nere,$kacar");
if ($kayit) {
while ($list=mysqli_fetch_object($kayit)) {
echo
'<div class="thumb">
<a href="details.php?movie='.$list->cat_no.'" title="'.$list->title_movie.'"><img alt=/'.$list->image_m.'</img> <span class="thumb_desc">'.$list->title_movie.'</span>
</a>
</div>
';}
}
?>
<div class=alt>
<?php
$b=0;
for ($i =1; $i <= $ssayisi; $i++) {
if($toplam == $b) {
echo " ".$i." "; }
else {
echo '<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=119815960&url=category.php?sayfa='.$i.'" data-href="category.php?sayfa='.$i.'">'.$i.'</a>';
}
}
?>
</div>
< Bu mesaj bu kişi tarafından değiştirildi Guest-B4F394CB0 -- 25 Ağustos 2016; 16:28:58 >