PHP ile tıklandığında alt alta listeleme

firat790

Öğrenci
Katılım
17 Aralık 2015
Mesajlar
12
Reaksiyon puanı
0
Puanları
1
Sorum anlaşılmadı galiba.show more ye tikladigimda bir önceki liste sabit duruyor ve yeni bir liste ekleniyor. Bunu php ile nasıl yaoarim.ajax kullanmadan.
 

fragger

Dekan
Katılım
21 Ekim 2016
Mesajlar
9,541
Reaksiyon puanı
3,061
Puanları
1,358
PHP:
<?php
$query = mysql_query("SELECT * FROM category");
$toplamkayit=mysql_num_rows($query);

while ( $row = mysql_fetch_array($query) )
{
$menu_array[$row['cat_ID']] = array('id' => $row['cat_ID'],'name' => $row['cat_NAME'],'parent' => $row['cat_TOPCATID']);
}
function generate_menu($parent)
{
$has_childs = false;
global $menu_array;
global $cikti;
foreach($menu_array as $key => $value)
{
if ($value['parent'] == $parent)
{
if ($has_childs === false)
{
$has_childs = true;
."&nbsp;&nbsp;&nbsp;&nbsp;&raquo;</a>";
$cikti=$cikti. "<ul id='nav' class='dropdown dropdown-horizontal'>";
}
if ($has_childs === false)
{
}
else{$cikti=$cikti. "
<li class='first' id='dir'><a href=index.php?kid=" . $value['id'] . ">" . $value['name'] ."</a>";}
generate_menu($key);
$cikti=$cikti. "</li>";
}
}
if ($has_childs === true) $cikti=$cikti. "</ul>";
}

generate_menu(0);
echo"$cikti";

?>

Test etmedim yalnız bunu bi dener misin? hata aldığın bi yer olursa söylersen yardımcı olurum.
 
Son düzenleme:

arsenik

Rektör
Katılım
8 Ağustos 2009
Mesajlar
11,349
Reaksiyon puanı
242
Puanları
243
@Fragger kod etiketi arasına koyalım. Görüş, düzen, okunabilirlik açısından daha iyi olur.
 

firat790

Öğrenci
Katılım
17 Aralık 2015
Mesajlar
12
Reaksiyon puanı
0
Puanları
1
index.php de ORDER BY id DESC LIMIT 5 şeklinde 5 adet limitle veri çekiyorum.
verilerin en altında daha fazla göster diye bir link var.
Bu linke tıklandığında +5 veri daha nasıl göstertebilirim?
Herkese çok teşekkür ediyorum.
Kolay Gelsin.
 
Son düzenleyen moderatör:

Web Kartalı

Asistan
Katılım
3 Ağustos 2017
Mesajlar
177
Reaksiyon puanı
115
Puanları
43
Konum
Ankara
İlk aşamada , sayfanızda kaç adet verinin listelenmesini istiyorsanız onu belirtmeniz gerekiyor.. Örneğin 20 adet verinin listelenmesini istediniz.. Bir sonra ki Show More, 21 den başlayıp ikinci 20 değerini sql sorgusu yaparak veritabanından çekip ekrana basıyor.. Bu arada ilk 20 değerini tutan değişkenin yeni değeri 40 olmuş oluyor.. Bir sonraki Show More 40 + 20 olacaktır.. Yani veritabanında 40. sırada olan veriden sonraki 20 veriyi çekecektir.

Olayın mantığı bu şekilde. Php de sayfalama mantığını incelerseniz faydası olacaktır size.
 
Üst