PHP - Siteye DB'den Resim Çekmek (Yardım)
-
Merhabalar. Direk soruyu sormam gerekirse, şimdi elimde ürünler e ait bir db var. her ürünün id'si ve resminin konumu db'de saklanıyor. Admin panelinden ürün ekleme/silme/değiştirme yapılıyor. Buralarda sıkıntı yok, fakat sorum şu ki; Admin ürün sildiği zaman ya da eklediği zaman benim anasayfada belirlediğim 6 slot var bu slotlara otomatik olarak id ve resmin konulması ya da buralardan silinmesi gerekiyor. Ürün sayısı 6'yı geçtiği zaman aşağıdan bir sonraki sayfaya seçeneğiyle diğer sayfaya geçmesi sağlanmak isteniyor. Fakat ürün ekleme/silme işlemlerinde bu slotların boş kalmasını ya da kayma olmasını istemiyorum. Yani ürün silindiğinde ondan sonraki tüm resimlerin bir slot geriye gelmesini ve ürün eklendiğinde direkt olarak en sondaki slota, eğer slot kalmadıysa bir sonraki sayfanın ilk slotuna otomatik olarak yerleştirilmesini istiyorum. Sorumu tam olarak anlatabildim mi bilmiyorum ama sanırım cevaplayabilecek ya da incelemem için örnek verebilecek arkadaşlar vardır. Şimdiden teşekkür ediyorum.
-
php sayfalama diye araştır hocam. get metoduyla sayfa numarasını alıyosun. sayfa numarasına göre sıralama yaptırıyosun.
mesela 1. sayfadaysa 1-6 arası ürünler, 2. sayfadaysa 7-12 arası ürünler fln fln....
sorun olursa yardımcı olabilirim.
-
ne diye araştırmam gerektiğini bulamıyordum bi türlü :) teşekkür ediyorum hocam eğer sorun olursa biraz rahatsız edebilirim
-
her zaman :)
-
hocam olayı anlamadım. Slot dediğin şey ne ?
Fakat bahsettiğin mysql (veritabanında) id kısmı ise ; id eşsizdir. Her ürünün tek id'si olur. Sildiğin zaman sadece o silinir diğerleri aynı id'de kalır. Örnek
id - nick
1 - HolyOne
2 - Renegadealien
3 - Sandmanolsun. id auto increment yani otomatik arttırma özelliğine sahipse ; 1-2-3-4-5-6 diye kayıt gider. Diyelimki id 2'yi sildik (rene okuyorsa saygılar, silmek falan mecazi yani);
1 - HolyOne
3 - Sandmankalır. 2 olmaz. Sanırım ekrana id[1] bastır vs.. yapıyorsun. Gerek yok ; database'den otomatik olarak bastırtabilirisn sıkıntıda çıkmaz.
Dediğim gibi sorunu tam anlamadım ama slot falan dediğin yerler mysqldeki kısımlarsa (yukarıda bahsettiğim) onlara bulaşmadan kolayca işin içinden çıkabilirsin.
-
soruyu kabataslak okudum. uykum var acayip. birşey anlamadım, anlamaya çalışmadım. 2. ve 3. posta cevap olarak, sayfalama olayı php pagination şeklinde geçer. işine yarar belki diye yazayım dedim :)
-
@zumsuk hocam id dediğim forumlardaki gibi auto_increment olayı değil elimde 50ye yakın ürün var her birinin kullanım alanıyla ilgili kendine ait id leri var elle girişleri yapıldı yani. istediğim şeyi paintte anlatmaya çalıştım. Amacım Admin yeni bir ürün girişi yaptığında, 2. sayfanın 5. slotuna eklenmesi. Admin ondan sonra 2 giriş daha yaptığında yeni bir 3. sayfa oluşturulması ve o sayfanın ilk slotuna eklenmesi.

-
işine yarayan olursa cevap burda: http://www.phpr.org/php-ile-sayfalama/
