saolsın kardes bende $ad yapıordum

az önce bende sayfalama kodu arıordum buldum iyinet yeni mesajlara bi girdim kodlazımsa kullan Mysql veri tabanina yazdigimiz verilerimizin sayisi arttikca bunlari tek sayfada listelemek hiz ve okunabilirlik acisindan problem yaratir. Ancak veri tabanindaki verilerin tumunu bir sayfada listelemek yerine verileri beser beser, onar onar vb. diziler halinde bolerek listelersek hem okunabilirlik artar hemde hiz! Diyelimki 65 tane web adresinin bulundugu bir mysql tablomuz var. Bu tablodaki web adreslerinden ilk 3 tanesini alip digerlerinide linkler yardimi ile listeletebiliriz. Yani soyle birsey yapabiliriz; Yapacagimiz sey tek bir php sayfasinda tum kayitlari bolerek listelemektir. Burada ilk once php sayfasina numara gondermeden calistirinca 1'nci sayfaya dusen kayitlar yani ilk 3 kayit listelenecek. 2 numarali sayfa linkine tikladigimizda php sayfasina ikinci sayfaya dusen verileri yani ilk uc kayittan sonraki uc kaydi listeletecegiz yani 4,5 ve 6'nci kayitlar. Bu boyle gidecek. Ileri linkine tikladigimizda siradaki 3 kayit listelenecek yani diyelimki 3 numarali sayfadayiz ve 7,8,9. kayitlar listeleniyor. Ileri linkine tikladigimizda 10,11,12. kayitlar listelenecek. Ayni sekilde Geri linkide Ileri linkinin tersine onceki 3 kaydi listeleyecek. Birde su ozellikler mevcut; diyelimki 4 uncu sayfadayiz 4. sayfa linki deaktif olacak yani gosterilen sayfanin linki deaktif olacak digerleri aktif olacak. Listelenen sayfaya birdaha tiklamanin mantigi yoktur herhalde! Ayrica diyelimki ilk 3 kaydi listeliyoruz yani 1. sayfadayiz. Bu durumda bundan daha geride bir kayit olmayacagi icin Geri linkini deaktif edecegiz. Ayni sekilde diyelimki son sayfadaki kayitlari listeliyoruz bundan sonra kayit olmadigi icin Ileri linkini deaktif edecegiz. Scripti Hazirliyoruz... Bir php dosyasi yaratin.. Icine alttaki kodlari ekleyin; PHP:

PHP de sayfalama çok soruluyor sanırım, buraya örnek olarak yazdığım bir kod ekleyim ihtiyacı olanlar için. Gerekli yerleri kendinize göre değiştirin, linklerin görünümü vs. için kendi beğeninize göre stillleri değiştirebilirsiniz. PHP:

Arkadaşım yazımışım ya ilgili yerleri kendinize göre değiştirin diye. Yani Alan 1 başlık ve $sonuc vs. olan yerlere kendi tablonda ki ilgili yeri yazacaksın. Diyelim ki tablonda ad, soyad, adres diye 3 alan var Alan 1 Başlık yerine &gt; Adı Alan 2 Başlık yerine &gt; Soyadı Alan 3 Başlık yerine &gt; Adresi $sonuc yerine $sonuc $sonuc yerine $sonuc $sonuc yerine $sonuc yazacaksın ve alan 4 başlık ve $sonuc kısmını sileceksin. Veya tersi 5 alan varsa onları da altına ekleyeceksin. Alan 5 Başlık $sonuc ... ... gibi. Veya fetch_array yerine fetch_row kullanıp $sonuc , $sonuc gibi de yapabilirsin ama üstteki şekil daha kullanışlı olduğu için öyle yaptım.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! BU KISIM DA SAYFA ORTASINDA 3 ERLİ ALT ALTA ÜRÜNLERİN SAYFALANDIĞI KISIM BURDAKİ SORUNUM NE KADAR ÜRÜNÜM VARSA BU MARKA ALTINDAKİ OLMASI GEREKTİĞİ GİBİ BU SAYFADA ÇIKIYOR FAKAT SORUN ŞUKİ NEKADAR VARSA HEPSİ ALT ALTA UZAYIP GİDİYOR YANİ BUNU HER SAYFADA YİNE YAN YANA 3ERLİ VE ALT ALTA TOPLAM 10 YADA 20 ÜRÜN ŞEKLİNDE SAYFALAMAK MÜMKÜNMÜ YANİ 1-2-3 SON ŞEKLİNDE BU KODU İNCELEYİP YAPMAM GEREKENLERİ YAPIP YARDIMCI OLUCAK BİRİLERİ VARMI TEŞEKÜRLER..!!!!!!!!! --&gt; &lt;td colspan=&quot;2&quot; valign=&quot;top&quot; &gt; &lt;font size=&quot;4&quot; color=&quot;#FFFFFF&quot;&gt; &lt;?=$sorgu ;?&gt;&lt;/font&gt; &lt;br&gt; &lt;table width=&quot;154&quot; border=&quot;0&quot; bgcolor=&quot;#FFFFFF&quot; cellpadding=&quot;4&quot; cellspacing=&quot;4&quot;&gt; &lt;tr&gt; &lt;? $paket=mysql_query ; if(mysql_num_rows 0) print &quot;&lt;br/&gt; &lt;center&gt; &lt;font color='#ff0000'&gt;Bu kategoriye daha önce ürün eklenmemiş.&lt;/font&gt; &lt;/center&gt;&quot;; while($p=mysql_fetch_array { if($satir%3 0) ; ?&gt; &lt;td colspan=&quot;3&quot; valign=&quot;top&quot; style=&quot;border-right:solid 1px #CCC; border-bottom:solid 1px #CCC;&quot;&gt; &lt;table width=&quot;190&quot; border=&quot;0&quot;&gt; &lt;tr&gt; &lt;td width=&quot;184&quot; height=&quot;24&quot; align=&quot;center&quot; background=&quot;images/header_07. png&quot;&gt; &lt;font color=&quot;#ffffff&quot; size=&quot;2&quot; face=&quot;Arial, Helvetica, sans-serif&quot;&gt; &lt;a class=&quot;dd4&quot; href=&quot;urun. php?id=&lt;?=$p ?&gt;&quot;&gt;&lt;?=substr($p ,0,13)?&gt;&lt;/a&gt;.. &lt;/font&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align=&quot;center&quot;&gt; &lt;a href=&quot;urun. php?id=&lt;?=$p ?&gt;&quot;&gt; &lt;img src=&quot;admin/uresim/&lt;?=$p ?&gt;_b. jpg&quot; width=&quot;180&quot; height=&quot;180&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align=&quot;center&quot;&gt; &lt;font color=&quot;#990000&quot; size=&quot;2&quot;&gt;Fiyatı :&lt;/font&gt; &lt;font size=&quot;2&quot; color=&quot;#339921&quot;&gt; &lt;?=$p ?&gt; TL&lt;/font&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td height=&quot;23&quot; align=&quot;center&quot; background=&quot;images/geri. jpg&quot; style=&quot;border:solid 1px #CCC;&quot;&gt; &lt;a href=&quot;urun. php?id=&lt;?=$p ?&gt;&quot;&gt;Detaylar&lt;/a&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;? $satir++;}?&gt; &lt;/td&gt; &lt;!-- /SONU --&gt;

phpden fazla anlamam eğer anlıorsan neden bule verilerlistelendi 36 Array 37 Array 38 Array 39 Array 40 Array 41 Array 42 Array 43 Array 44 Array 45 Array 46 Array 47 Array 48 Array 49 Array 50 Array

Arkadaşım, eğer denediysen verdiğim kod söylediklerini zaten yapıyor. Artı olarak kaç sayfa öncesi ve sonrasının görüneceğini de ayarlıyabiliyorsun. Tabi isteyen istediğini kullansın, ancak eklediğin kodda bir iki hata var. Birincisi sayfa linkleri yanlış çıkıyor, ikincisi veritabanında kayıt olup olmadığını baştan kontrol etmediğinden misal sayfala. php?sayfa=14 gibi bir adres yazdığında geri linki çıkıyor. Kullanacak arkadaşlar buna dikkat etsin.