While değil de for döngüsü yine iş yapabilirdi, aslında uğraşılsa bütün döngülerle de yapılır ama for ile daha kolay olur. Fakat sayfalama olayında döngü gereksiz olur biraz :)
Ya muhtemelen daha kolay yolu vardır ama ofisteyim şimdi kafa yanıyor çıtırından :)
Ben sayfalama ve listeleme yaptım senin için;
Burada mesela varolan bir diziye sıralama yaptık, sen her foreachda onun idsini "tagını alarak" farklı sayfa da ilk verdiğim örnekte ki gibi içeriğinede ulaşabilirsin
Ben sayfalama ve listeleme yaptım senin için;
$diziler = array(
"sayfa1" => array(
"sayfaAdi" => "Sayfa 1",
"sayfaİcerik" => "1. Sayfanın içeriği"
),
"sayfa2" => array(
"sayfaAdi" => "Sayfa 2",
"sayfaİcerik" => "2. Sayfanın içeriği"
),
"sayfa3" => array(
"sayfaAdi" => "Sayfa 3",
"sayfaİcerik" => "3. Sayfanın içeriği"
),
"sayfa4" => array(
"sayfaAdi" => "Sayfa 4",
"sayfaİcerik" => "4. Sayfanın içeriği"
),
"sayfa5" => array(
"sayfaAdi" => "Sayfa 5",
"sayfaİcerik" => "5. Sayfanın içeriği"
)
);
$mevcutSayfa = (isset($_GET["sayfa"])) ? $_GET["sayfa"] : 0;
$gosterilecekToplamVeri = 2;
$toplamSayfa = ceil(count($diziler) / $gosterilecekToplamVeri);
for( $i = 1; $i <= $toplamSayfa; $i++ )
{
?>
=$i?>
}
echo "
";
$sira = ($mevcutSayfa-1) * $gosterilecekToplamVeri;
$siradaki2li = $sira+$gosterilecekToplamVeri;
for( $veri = $sira; $veri < $siradaki2li; $veri++ )
{
echo @$diziler["sayfa".($veri+1)]["sayfaAdi"];
echo "
";
}
?>
Burada mesela varolan bir diziye sıralama yaptık, sen her foreachda onun idsini "tagını alarak" farklı sayfa da ilk verdiğim örnekte ki gibi içeriğinede ulaşabilirsin