Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP ile Fotoğraf gösterirken ileri geri sistemi

Merhaba arkadaşlar!

Kullanıcıya kendine ait bir albüm yaptırıyorum ve daha sonra bu albümün içinden resim gösteriyorum.

Fakat bir resim gösterilirken istediğim;

1) İleri geri butonlarına gerekli linkleri veremedim,
2) Resime tıklandığındada bir sonraki resime geçiremedim.

Bunları nasıl yapabilirim acaba.

Resimleri database kullanmadan php'ye dosyayı okutarak ekrana yazdırıyorum ve sayfaya yazdırırken >>

localhost/Resim_goster.php?Album=^^Albümün adı^^ & Resim=^^Resim.jpg^^ diye sayfaya $_get metodu ile URL'deki veriyi çekerek yazdırıyorum.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • zyber adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    57 cevap - 25 soru
    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

  • kiirpi adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    26 cevap - 0 soru
    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.
  • Kaptanweb adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    9 cevap - 12 soru
    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.
  • siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    http://www.facebook.com/#!/note.php?note_id=10150260856923277 facemde notlar kısmına eklemistim.. tek mysql komutu isini görür..
  • katapult adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    53 cevap - 22 soru
    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.