Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
145
Tıklama
0
Öne Çıkarma
Sayfalar Görüntülenmiyor (Çözüldü)
G
10 yıl (7 mesaj)
Er
Konu Sahibi

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");
}

$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>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi Guest-B4F394CB0 -- 25 Ağustos 2016; 16:28:58 >

B
10 yıl (1592 mesaj)
Binbaşı

ana sayfaya seni şu kodlar gönderiyor:

$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");


Burada
$varmi =mysqli_query ($conn,"SELECT * FROM category WHERE id_category=".$katNo."");


bir sonuc gelmez ise, anasayfaya gidiyorsun,

veri tabanı bağlantını yapmışsan, ve veri tabanında category adlı tablonda varsa ve o tablonun içi dolu ise, gitmemesi lazım ama adrese girerken...


www.dene.com/page.php?id_category=88

gibi bir adres ile giriyorsun değil mi ? Demek istediğim o kodun çalışması için id_category= değerinin olması gerekir, sayfa adresinde.


Bu mesaja 1 cevap geldi.
G
10 yıl (7 mesaj)
Er
Konu Sahibi

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 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @NEFRIT
B
10 yıl (1592 mesaj)
Binbaşı

Aslında gözümden kaçmış, kaçarken çaktırmadan cevabıda vermişim aslında.

Şimdi bak bura:

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=119825065&url=category.php?sayfa='.$i.'" data-href="category.php?sayfa='.$i.'">'.$i.'</a>';

sorun işte bu üstte verdiğim kod, bu şekilde ise sorunun düzelecek:

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=119825065&url=category.php?sayfa=' . $i . '&id_category=' . $katNo . '" data-href="category.php?sayfa=' . $i . '&id_category=' . $katNo . '">'. $i . '</a>';


Ne yaptığımızı anladın mı ??

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.

Evet şimdi bana 100 forum rep puanı verebilirsin


Bu mesaja 1 cevap geldi.
G
10 yıl (7 mesaj)
Er
Konu Sahibi

Eve geçince bir bakim. Anladım olayı. İşte gözden kaçıyor.





< Bu mesaj bu kişi tarafından değiştirildi Guest-B4F394CB0 -- 25 Ağustos 2016; 15:04:24 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @NEFRIT
B
10 yıl (1592 mesaj)
Binbaşı

quote:

Orijinalden alıntı: Velluci

Eve geçince bir bakim. Anladım olayı. İşte gözden kaçıyor.


Gerçek örnek vereyim.

Şimdi:

Donanımahber PHP / CGI Sayfası adresi:

https://forum.donanimhaber.com/forumid_249/tt.htm

Sende
id_category=88 olan değer burada da var

forumid_249 bu şekilde

Sonra aynı kategoride ikinci sayfaya geçtiğimizde

https://forum.donanimhaber.com/forumid_249/p_2/tt.htm

bu defa adrese hem kategori id si hem sayfa id si ekleniyor.

sendeki hata şöyle yapmandı:

https://forum.donanimhaber.com/p_2/tt.htm


Bak veriğim linke tıklayınca ne oldu


Aynı senin kodlamanda olduğu gibi eğer ID yoksa yani diyor ki sayfa belirtilmemiştir, ve aynı senin kodlamandaki gibi forumun ana sayfasına geçiyor.

Evet demek donanım haber ile aynı kodları kullanıyorsunuz yoksa siz bir şebekemisiniz


Bu mesaja 1 cevap geldi.
G
10 yıl (7 mesaj)
Er
Konu Sahibi

Çok saol halettim.




Bu mesajda bahsedilenler: @NEFRIT
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.