• 29-01-2013, 12:14:53
    #1
    1'den 200'e kadar rastgele sayı üretiyorum. Mesela 152 geldi. Sonra veritabanından 152.jpg 'i kendi belirlediğim alanda göstermek istiyorum. Sayfa yenilendiğinde diyelim ki şimdi 18 gelmiş olsun şimdi de 18.jpg ekrana basılsın. Php 'de 200 tane fotoğrafı veritabanına nasıl yüklememi tavsiye edersiniz. Hangi yöntem veritabanını daha az yorar. Kodla açıklarsanız daha memnun olurum. Mysql Server'ı kullanacağım bu arada. Bu işlerde daha yeniyim yavaş yavaş öğreneceğim.
  • 29-01-2013, 12:16:50
    #2
    resimlerin bulunduğu dizin images/resimno.jpg olduğunu varsayarak resmin sadece id numarasını çekerek sayfanızda <img src="images/$id.jpg" /> şekliyle gösterebilirsiniz. biraz karışık anlatmış olabilirim. kusura bakmayın
  • 29-01-2013, 13:14:58
    #3
    Sen resimleri dosya olarak direk veritabanına mı kaydetmeyi düşünüyorsun?
    Yok veritabanına kaydetmeyi düşünmüyorsan ve dosya isimlerini 1 den 200 e kadar yapacaksan veritabanına gerek yok ki. Direk phpden ürettiğin random sayının karşılığı olan dosyayı çağırabilirsin.
    echo "images/". rand(1,200) .".jpg";
  • 29-01-2013, 14:05:11
    #4
    Hiç uğraşma resimleri direkt olarak belirli bir dizine at. Sonra resimyolu/'.$id.'.jpg gibi veritabanından ya da adresten $_GET ile alacağın id ye göre resmini göster. Gerisi hamallıktan başka birşey olmaz yani.
  • 29-01-2013, 14:23:56
    #5
    Resim sayısı belli değilse veritabanından rasgele çekme. Toplam sayıyı al 1, den toplam sayıya kadar rand et çıkan sonucun resmini alabilirsin böylece.

    Resimleri kaydederken resimler/1.jpg 2.jpg tarzında kaydedeceksin. sonra <img src="resimler/<?php echo rand(1 , $dbcount ); ?>" />