lostyazilim
tr.link

random image button yapımı (php mi, js mi?)

5 Mesajlar 885 Okunma
lstbozum
tr.link

borderking borderking WM Aracı Kullanıcı
  • Üyelik 05.01.2020
  • Yaş/Cinsiyet 40 / E
  • Meslek özel sektör
  • Konum İstanbul Avrupa
  • Ad Soyad Z** K**
  • Mesajlar 122
  • Beğeniler 27 / 34
  • Ticaret 1, (%100)
js ile random image butonu yapılıyor, yalnız ben bu resimlere title, not ve link eklemek istiyorum, bu bilgileri de databaseden almam gerekiyor.

kod bloğunun bug olmadan calışması için
count değeri almalı
rand sayı üretmeli
o sayıya bağlı içeriği sayfaya yerleştirmeli
resim-title-link-başlık
(sayfa da yenilenmemeli)

işin doğrusu js ama bunu js ile yapmaya gözüm kesmiyor, php-ajax ile mi yapsam diyorum, php ile yaparsam nerelerde sıkıntı yaşarım

(sadece biraz fikir lazım)
 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
İşin içinde bir butona tıklama ve aynı anda sayfa yenilenmemesi olduğunda zaten js kullanmadan yapamazsınız. Aynı zamanda bir de veri tabanı iletişimi olacaksa php de olması gerekiyor.
Şöyle bir fikir verebilirim. Count kısmını anlayamadım ama sanırım random bir sayıyla muhtemelen o sayının id değerine sahip tablo satırındaki bilgileri alıp resme ekleyerek ekrana basmak istiyorsunuz.
Tıklayınca oluşan random sayıyı ister js ile ister php ile oluşturun, bir $.post veya $.ajax işlemi başlatın ajax olursa dataType:json olsun, id değerine sahip satır bilgilerini php tarafından alın, bunları da json_encode ile cevap olarak yollayın. Gelen cevabı js de json olarak karşılayın, javascript in createElement yöntemiyle img tagı oluşturun, sonra bu elemente src, title, onclick olunca href gibi özelliklerini atayın, sonra da ister jquery append ister de Javascript appendchild ile istediğiniz yere ekleyin.

Anladığım şekliyle bu.
borderking

kişi bu mesajı beğendi.


borderking borderking WM Aracı Kullanıcı
  • Üyelik 05.01.2020
  • Yaş/Cinsiyet 40 / E
  • Meslek özel sektör
  • Konum İstanbul Avrupa
  • Ad Soyad Z** K**
  • Mesajlar 122
  • Beğeniler 27 / 34
  • Ticaret 1, (%100)







<script>
$(document).ready(function(){
$("#btn2").click(function(){
$("#was").load('data.php');

});
});
</script>



butona her tıklandığında data.php içindeki veriyi alıyor, tabi kolay yoldan vermiyoruz, önce rand sayı üretip onunla sorgu yapıyor, sonra istediğimiz değişkenlere değerleri yüklüyoruz.



json fln hiç bilmediğim için korkudan 15 dk da yaptım :)
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Her şeyin bir kestirme yolu vardır :)
 

 


wmaraci
wmaraci

Mustafakoca99 Mustafakoca99 WM Aracı Kullanıcı
  • Üyelik 01.03.2020
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım uzmanı
  • Konum Aydın
  • Ad Soyad M** K**
  • Mesajlar 151
  • Beğeniler 34 / 34
  • Ticaret 0, (%0)
Hocam tabiki de js, buton işlemi olacaksa ve bir aksiyon istiyorsan js olmadan olmaz. En fazla jquey entegre edersin mis gibi olur
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al