Doğru Cevap
-
Aşağıdaki gibi alabilirsin.
Kodlarda yanlış olabilir SQL kısmı sizi ilgilendiriyor.
echo "<div>"; $sonuc_onceki = mysql_fetch_array(mysql_query("SELECT alan_id, alan_ad FROM tbladi WHERE alan_id<".intval($alan_id)." ORDER BY alan_id DESC LIMIT 1")); $onceki_alan_id = $sonuc_onceki['alan_id']; $onceki_alan_ad = $sonuc_onceki['alan_ad']; echo "<a href='?id=$onceki_alan_id'>« $onceki_alan_ad</a>"; } else { echo " "; } } echo "</div>\n"; echo "<div>"; $sonuc_sonraki = mysql_fetch_array(mysql_query("SELECT alan_id, alan_ad FROM tbladi WHERE alan_id>".intval($alan_id)." LIMIT 1")); $sonraki_alan_id = $sonuc_sonraki['alan_id']; $sonraki_alan_ad = $sonuc_sonraki['alan_ad']; echo "<a href='?id=$sonraki_alan_id'>$sonraki_alan_ad »1y</a>"; } else { echo " "; } } echo "</div>\n";
Cevaplar
-
Okuduğun yerdeki sıra numarasını kullanabilirsin. Klasör içerisindeki 3. resim için
localhost/goster.php?Album=ALBUMADI&Birsonrakisirano=3 şeklinde yapabilirsin.
İlk geldiğinde yani $_GET içerisinde Birsonrakisirano yok ise ilkini gösterirsin.
Başka bir kaynaktan okuyorsanda yine aynı şekilde sıra nosu ile çözebilirsin diye düşünüyorum. -
Tam olarak mantıksal düşünürseniz olayı yaparsınız.
Bir tablo oluşturdunuz resim tablosu olsun. resim ıdsi resimin sahibinin ıdsi ve resim adresi yani şöyle
+++++++++++++++++++++++
+ id + kimin + link +
+ 1 + 5 + http://link +
+ + + +
+ + + +
+ + + +
+++++++++++++++++++++++
şemada biraz bozukluk olabilir ama anlatmak istediğimi anlarsın sanırım.
Böyle bir tabloda şöyle diyeceğiz
idsi 5 olan kulalnıcın resimlerini sırala yani tabloda kimin = 5 olanları ara diyoruz
sonuçları döngü içinde çekiyoruz. O döngüdede basit bir resim gösterme uygulaması kullanırsın.
yada slider. Felan sliderda her resmi göstermek için aynı satırı kopyala yapıştır diyip numarasıyla oynarız öyle değilmi. Değişecek satırı döngüye sokunca işin halledilir.
Ben mantığını anlatmaya çalıştım yukardaki mesajda arkadaş kod vermiş onuda kullanabilirsin ama matığı böyle. -
http://www.facebook.com/#!/note.php?note_id=10150260856923277 facemde notlar kısmına eklemistim.. tek mysql komutu isini görür..
-
Zor oldu ama oldu gibi. Ama kesinlikle çok fazla açık var şu anda yazdığım kodlarda :) Açık buldukça kapatacaz artık :) Amacım database kullanmadan foto albüm oluşturmaktı ama o biraz zor heralde :)
Hepinize teşekkür ederim.
@zyber arkadaşımın verdiği kodlar işe yaradı fakat kodlarda kullanacak birisi olursa süslü parantezlerde hata var söyliyeyim ama kod temiz çalışıyor.