lostyazilim

cozuldu

10 Mesajlar 1.077 Okunma
lstbozum
wmaraci reklam

yalvace yalvace WM Aracı Kullanıcı
  • Üyelik 31.12.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 69
  • Beğeniler 10 / 5
  • Ticaret 0, (%0)
cozuldu..
 

 

wmaraci
reklam

yalvace yalvace WM Aracı Kullanıcı
  • Üyelik 31.12.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 69
  • Beğeniler 10 / 5
  • Ticaret 0, (%0)
Arkadaşlar yokmu yardımcı olacak?
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Öncelikle şunu söyleyeyim. Konuyu açalı 3 saat olmuş " Arkadaşlar yokmu yardımcı olacak? " forumdaki insanlar genellikle boş zamanlarını burada değerlendiriyor. Kimse açılan konulara hemen cevap vermek zorunda değil bu yüzden acele etmeyiniz.

Cevaba gelecek olursak.
Her üyenin bir bakiyesi olmalı.
1. üyenin bakiyesinden girilen miktarı düşüp 2. müşterinin bakiyesine eklemeniz lazım.
Bunun içinde öncelikle üyelerin id sini almanız ve o id ye ait bakiyeleri çekip matematiksel işlem yapmanız gereklidir
 

 

yalvace yalvace WM Aracı Kullanıcı
  • Üyelik 31.12.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 69
  • Beğeniler 10 / 5
  • Ticaret 0, (%0)
Özür dilerim ısrar ettim. Peki ID değerlerini kullanarak nasıl işlem yapabilirim. Filter ile mi ?

FurkanKandemir
 

 

wmaraci
wmaraci

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Filterdan kastınız nedir bilmiyorum ama şöyle açıklayayım.
Ben oturum açtığımda id'im sessionda duruyor. Yani benim id cepte. Daha sonra arama yerine atıyorum yalvace yazdım buna tıkladığımda veritabanından bu kişinin id sini çekebilirsiniz. Artık elinizde tüm veriler var gerisi size kalmış
 

 

yalvace yalvace WM Aracı Kullanıcı
  • Üyelik 31.12.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 69
  • Beğeniler 10 / 5
  • Ticaret 0, (%0)
Database yok maalesef , js.

Bunları anlık yapmam lazım Append ile. Drop-down menüden seçilen müşteriye textboxtan girilen değer eklenecek. Yapıyorum fakat sürekli bir mantık hatası oluyor.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Onun içinde jquery bilmeniz gereklidir. Attr metodu ajax vs.
 

 

SizofrenikDev SizofrenikDev WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** B**
  • Mesajlar 187
  • Beğeniler 8 / 49
  • Ticaret 2, (%100)
Database olmayan bir ortamda kullanıcıları nerede barındırıyorsunuz ? localStorage mı ? yada Server düzeyinde bir yapınız mı mevcut ?
 

 

yalvace yalvace WM Aracı Kullanıcı
  • Üyelik 31.12.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 69
  • Beğeniler 10 / 5
  • Ticaret 0, (%0)






Deneme







































































BANK İD BANK NAME




















MUSTERİ İD MUSTERİ NAME BANK ADI BAKİYE






<script></script>
<script>
/*
* Banka Objesi (Class)
* Müşteri Objesi (Class)
*
*
*/
//BANK ARRAY

var myBankArray = [];


//BANK CLASS-----------------------------------------------------
var bank = function(bankid,bankname)
{
this.bankid = bankid;

this.getBankId = function()
{
return this.bankid;
}

this.bankname = bankname;

this.getBankName = function()
{
return this.bankname;
}

}
//--------------------------------------------------------------

//BANK ARRAY PUSH




//MUSTERİ ARRAY

var myMusteriArray = [];

//MUSTERİ CLASS-------------------------------------------------

var musteri = function(musteri_id,musteri_ad,bankadı,bakiye)
{
this.musteri_id = musteri_id;

this.getMusteriId = function()
{
return this.musteri_id;
}

this.musteri_ad = musteri_ad;

this.getMusteriAd = function()
{
return this.musteri_ad;
}
this.bankadı = bankadı;

this.getBankAdı = function()
{
return this.bankadı;
}
this.bakiye = bakiye;

this.getBakiye = function()
{
return this.bakiye;
}
}
//-------------------------------------------------------------


//MUSTERİ ARRAY PUSH


var selectedBankValue = null;
$("#musteri select").on('change', function (e) {
selectedBankValue = e.currentTarget.value;
})
//BANKA VERİ

$("#bank").on('submit', function(e) {
e.preventDefault();

var bank_kontrol = document.getElementById("bankname").value;
var bank_id_kontrol = document.getElementById("bankid").value;

var kontrol_banka = myBankArray.filter(function(kontrol)
{
return kontrol.getBankName() === bank_kontrol || kontrol.getBankId() === bank_id_kontrol

});

if(kontrol_banka.length > 0)
{
alert("Aynı banka birden fazla eklenemez.");

return false;
}



//BANKA DEGİSKENLERİ
var in_bankid = document.getElementById("bankid").value;
var in_bankname = document.getElementById("bankname").value;
//DEGER
var myBank = new bank(in_bankid,in_bankname);

//YAZDIRMA
myBankArray.push(myBank);

console.log(myBankArray);

$('#banks tbody').append('' + myBank.getBankId() + ''+''+myBank.getBankName() + '');
$("#musteri select").append('');



return false;


});


//MUSTERİ VERİ


$("#musteri").on('submit',function(e){
e.preventDefault();
var musteri_id_kontrol = document.getElementById("musteri_id").value;

var id_kontrol = myMusteriArray.filter(function(kontrol)
{
return kontrol.getMusteriId() === musteri_id_kontrol


});

if(id_kontrol.length > 0)
{
alert("Aynı ID birden fazla olamaz.");
return false;
}




var in_musteriid = document.getElementById("musteri_id").value;
var in_musteriad = document.getElementById("musteri_ad").value;
var banka_id = selectedBankValue;
var bakiye = document.getElementById("bakiye").value;
var myMusteri = new musteri(in_musteriid,in_musteriad,banka_id,bakiye);

myMusteriArray.push(myMusteri);



// var option_name = $(this).find("#bankaisim :selected").text();

var searchedBank = myBankArray.filter(function (banks) {
return banks.getBankId() === banka_id
});
var option_name = searchedBank[0].getBankName();

$('#musteri tbody').append('' + myMusteri.getMusteriId() + ''+''+ myMusteri.getMusteriAd()+'' +''+option_name+''+myMusteri.getBakiye()+'');
$('#havale #send').append('



Havale formunda musteri id'ye göre seçiliyor. Banka classında bir fonksiyon ile havale yapılacak. Gerçekten düşünmekten çıldıracağım bir türlü yapamadım

@[ŞizofrenikDev](userid:68489)
 

 

yalvace yalvace WM Aracı Kullanıcı
  • Üyelik 31.12.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 69
  • Beğeniler 10 / 5
  • Ticaret 0, (%0)
Tüm script bu yapabilirseniz yada yardımcı olabilirseniz çok sevinirim :/
 

 

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