lostyazilim
tr.link

php dizilerde sayfalama

40 Mesajlar 5.840 Okunma
lstbozum
tr.link

melihonline melihonline WM Aracı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Teknikeri
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 8 / 7
  • Ticaret 0, (%0)
Merhaba arkadaşlar.

Dizi olarak elimde veriler var. Ben bu diziyi sayfalama yaparak sitede göstermek istiyorum. Mesela veri sayısı 500 tane var. Hepsi birden çıkıyor sayfada. Sayfalara bölmem gerekiyor. Google da araştırmam da hep mysql ile sayfalama örnekleri karşıma çıkıyor.

Dizilerde sayfalama nasıl yapabiliriz?
 

 

wmaraci
reklam

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
Güzel soru.
Biraz düşündüm ama benim bilgim çözüm üretmeye yeterli olmadı şu an için.
Öğrenmek için konuyu takip edeceğim.
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
diziler.php;
$veriler = array(
"sayfa1" => "1. Sayfa, Açıklama metni vsvs",
"sayfa2" => "2. Sayfa, Açıklama metni vsvs"
);
?>


sayfa.php;
// link : sayfa.php?git=sayfa1
require_once("diziler.php");
echo $veriler[$_GET["git"]];


En basit örneği bu şekilde olabilir (umarım soruyu doğru anlamışımdır)
melihonline BEYAZMASTER

kişi bu mesajı beğendi.

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
melihonline for ile döndürüp limit vererek yapabilirsin ama benim tavsiyem en kolayı datatable ile yapabilirsin.
 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
wmaraci
wmaraci

melihonline melihonline WM Aracı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Teknikeri
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 8 / 7
  • Ticaret 0, (%0)
Tek sayfa içinde olanın örneği nasıl olabilir?

ikodev adlı üyeden alıntı

diziler.php;
$veriler = array(
"sayfa1" => "1. Sayfa, Açıklama metni vsvs",
"sayfa2" => "2. Sayfa, Açıklama metni vsvs"
);
?>


sayfa.php;
// link : sayfa.php?git=sayfa1
require_once("diziler.php");
echo $veriler[$_GET["git"]];


En basit örneği bu şekilde olabilir (umarım soruyu doğru anlamışımdır)


@ÖmerGünay veritabanı maalesef uymuyor bana. Json olarak dizi halinde gelen veriler var. Onları sayfalı bir şekilde listeletmek istiyorum.
 

 

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
Kodların aynısını require_once kullanmadan (gerek yok çünkü sayfa birleştirmediğimiz için) kullanabilirsiniz
 

 

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

melihonline for ile döndürüp limit vererek yapabilirsin ama benim tavsiyem en kolayı datatable ile yapabilirsin.


Üstadım limitin döngüye nasıl eklendiğini kod ile örneklendirebilir misiniz...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ikodev adlı üyeden alıntı

diziler.php;
$veriler = array(
"sayfa1" => "1. Sayfa, Açıklama metni vsvs",
"sayfa2" => "2. Sayfa, Açıklama metni vsvs"
);
?>


sayfa.php;
// link : sayfa.php?git=sayfa1
require_once("diziler.php");
echo $veriler[$_GET["git"]];


En basit örneği bu şekilde olabilir (umarım soruyu doğru anlamışımdır)



Üstadım veriler nereye yazılıyor bu yöntemde?

diziler.php 'yi çözemedim şahsen, biraz daha somutlaştırabilir misiniz rica etsem...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
Eğer yöntem işinizi gördüyse anlatıyım hocam gayette basit bir mantık aslında;

Bir array türünde değişken oluşturduk bunların her bir içerisine eleman ve elemana ait bir veri girdik.

GET methoduyla gelen veriye göre dizide ki elemana ulaşıp içerisinde ki veriyi "echo" yöntemiyle çıktı aldık. Bunu hangi satırda kullanırsanız o diziye ait elemanın bilgisini yazdıracaktır.

Ama hani bu yöntem eğer işinizi gördüyse yoksa farklı yöntemlerde var bir çok array-dizi yapısı var burada önemli olan attığım yapının işinizi görüp-görmediği :)
 

 

melihonline melihonline WM Aracı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Teknikeri
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 8 / 7
  • Ticaret 0, (%0)
Sayfa altında sıra numaralarını nasıl yapacağız? Mesela 10 ar 10 ar listelensin diyelim. 100 tane de verimiz olsun. 10 sayfa yapar. Göstergesi de,

Geri - 1 - 2 - 3 - İleri

Bu şekil hale nasıl getireceğiz?

ikodev adlı üyeden alıntı

diziler.php;
$veriler = array(
"sayfa1" => "1. Sayfa, Açıklama metni vsvs",
"sayfa2" => "2. Sayfa, Açıklama metni vsvs"
);
?>


sayfa.php;
// link : sayfa.php?git=sayfa1
require_once("diziler.php");
echo $veriler[$_GET["git"]];


En basit örneği bu şekilde olabilir (umarım soruyu doğru anlamışımdır)
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al