lostyazilim

Php ufak bir kod sorunu! Yardım

9 Mesajlar 1.143 Okunma
lstbozum
wmaraci reklam

jagu jagu WM Aracı Kullanıcı
  • Üyelik 15.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Muhasebe
  • Konum Tekirdağ
  • Ad Soyad F** Y**
  • Mesajlar 94
  • Beğeniler 30 / 5
  • Ticaret 1, (%100)
merhaba bir kod için yardım edermisiniz

Sorun "hepsiniekle" butonunun görevini "gönder" butonuna eklemek




































<script> src="https://code.jquery.com/jquery-3.2.1.js"
integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="
crossorigin="anonymous"></script>

<script>
$('body .ekle').click(function(){
thisbutton = $(this);
$.ajax({
type:'GET',
data:'code='+thisbutton.attr('id')+'&kategori='+thisbutton.attr('kategori'),
url:'ekle.php',
success:function(){
thisbutton.text('Eklendi');
}
})

$('#hepsiniekle').click(function(){
$('body .ekle').click();
$('body .ekle').text('Eklendi');
})

})
</script>
 

 

wmaraci
reklam

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)


 

 

Php işleriniz yapılır.

jagu jagu WM Aracı Kullanıcı
  • Üyelik 15.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Muhasebe
  • Konum Tekirdağ
  • Ad Soyad F** Y**
  • Mesajlar 94
  • Beğeniler 30 / 5
  • Ticaret 1, (%100)
malesef çalışmadı
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Hocam tam olaraak ne yapmaya calısıyorsunuz ?
 

 

wmaraci
wmaraci

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Hocam aşağıdaki gibi çalışması lazım ama ondan önce, sisteme ekle butonunu düzenlemeniz lazım. Doğrudan kategori gibi bir attr oluşturamazsınız. BUnları data attr kullanarak yapmanız lazım yani;




document.getElementById('hepsiniekle').addEventListener('click',function () {
let data = [];
document.querySelectorAll('.ekle').forEach(function (button) {
let json = {};
json['kategori'] = button.dataset.kategori;
json['id'] = button.dataset.id;
data.push(json);
});
});


Ben vanilla js ile yaptım, jquery bilgim fazla yok. Datayı json ile gönderirsin, kullanması da kolay

Edit: Hepsine ekle dediğinizde gönderim yapmyacak anck data değişkeninin içini göndermek istediğiniz veriler ile dolduacak. Daha sorna gödner diyerek bu verileri gönderebiliriniz.
 

 

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Buyur dostum anladığım kadarıyla A butonu ile B butonuna tıklama yaptırmak istiyorsun. Eğer öyle ise aşağıdaki kod işini görecektir.

$("#hepsiniekle").click(function () {
$(".ekle").trigger('click');
});
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
İlk önce çift buton yapıcaksan yeni bir input oluşturup ona name="hepsiniekle" diyeceksin ve
nameye göre js kod bölümüne ekleme yapacaksın.
@hsntngr 'nin verdiği şekilde
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

jagu jagu WM Aracı Kullanıcı
  • Üyelik 15.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Muhasebe
  • Konum Tekirdağ
  • Ad Soyad F** Y**
  • Mesajlar 94
  • Beğeniler 30 / 5
  • Ticaret 1, (%100)
İlgilendiğiniz için teşekürler dediklerinizi yaptım ama olmadı

Sorun "Sisteme Ekle" butonuna bir kere basmadan "Hepsini Ekle" butonu devreye girmiyor nasıl çözerim yardımınız bekliyorum
 

 

ecarpar ecarpar WM Aracı Kullanıcı
  • Üyelik 18.04.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek bilişim ve e-ticaret uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad E** C**
  • Mesajlar 317
  • Beğeniler 23 / 90
  • Ticaret 0, (%0)
sisteme ekle butonunu görmedim, ancak

$('body .ekle').click(function(){
Bu kod satırı ile ilgili bir sorunum var, bu gönder mi yoksa sisteme ekle işlevimi görecek ?
class="btn ekle" de bulunan satırı sisteme ekle butonunu, tetikliyor ancak gönder denmiş. bende buradan yolaçıkarak herhalde bir hata diye düşünüp fonksiyonunuzu gönder butonunu çalıştıracak şekilde yapılandırdım

Sizin yazmış olduğunuz $('body .ekle').click(function(){ satırını gönder butonunu çalıştaracak şekilde, gönder butonununa gonder id si ekledikten sonra $('#gonder').click(function(){ yi düzenledim , bu durumda sisteme ekle kullanım dışı kalmış oldu bilginize, onun çalışmasını istiyorsanız kodlarda düzenleme yapmanız gerekecektir.

birde hepsini ekle fonksiyonu bu fonksiyonunu içersine yerleştirilmişti, onu dışarı aldım, not olarak ekledim o kısmı kodların içersine .


































<script> src="https://code.jquery.com/jquery-3.2.1.js"
integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="
crossorigin="anonymous"></script>

<script>
$('#gonder').click(function(){
thisbutton = $(this);
$.ajax({
type:'GET',
data:'code='+thisbutton.attr('id')+'&kategori='+thisbutton.attr('kategori'),
url:'ekle.php',
success:function(){
thisbutton.text('Eklendi');
}
})



})
//Hepsini ekle gönder in içersindeydi çıkarttım.
$('#hepsiniekle').click(function(){
$('body .ekle').click();
$('body .ekle').text('Eklendi');
})
</script>
 

 

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