-
Üyelik
10.02.2018
-
Yaş/Cinsiyet
25 / E
-
Meslek
Back-End ve Siber Güvenlik
-
Konum
İstanbul Avrupa
-
Ad Soyad
F** G**
-
Mesajlar
101
-
Beğeniler
11 / 1
-
Ticaret
0, (%0)
Hocam ben o sorunu çözdüm ama şöyle bir şey yapmak istiyorum;
Kullanıcının Kredisi 100
Ürünün Fiyatı 50
Kullanıcı ürünü satın al dedikten sonra kullanıcıdan 50 kredi düşsün istiyorum bunu nasıl sağlarım?
İki veride veri tabanından geliyor yani örneğin (urun_fiyat) (kullanici_kredi) gibi iki değerde veri tabanından çekiliyor.
Bu arada arkadaşlar yukarıdaki sorunun çözümü detaylarıyla şu şekildedir;
Yaşadığım problem özetle; Bir card'ın içine birden fazla ürün ekledim fakat id'leri düzgün çekmiyordu ya 1. idyi çekiyordu yada son id'yi
Çözüm: Kodları incelerken fark ettim. Sürekli olarak son eklenen ürünün ID'sini çekmeye başladı o an fark ettim ki benim FORM kısmım container'ın hemen altında kalmış onu card classının hemen altına ekledim bu sorunda düzeldi.
Çözüm2: Sürekli 1. ID geliyorsa ID'leri post edin daha sonrada WHERE koşulunu şöyle gerçekleştirin: "urun_id={$_POST['urun_id']}"
Benzer problemle karşılaşan arkadaşlar bu 2 çözüm ile sonuca ulaşacaktır..
-
Üyelik
10.02.2018
-
Yaş/Cinsiyet
25 / E
-
Meslek
Back-End ve Siber Güvenlik
-
Konum
İstanbul Avrupa
-
Ad Soyad
F** G**
-
Mesajlar
101
-
Beğeniler
11 / 1
-
Ticaret
0, (%0)
Yok mu bu konuda bilgili birisi?
-
Ü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)
Dostum çok basit bir şekilde;
Veritabanında 2 tablomuz var örn: tablo1 ve tablo2 olsun isimleri.
tablo1'de kullanıcının bakiyesi olsun.
tablo2'de ürünün ücreti olsun.
Mysql ile bağlanıp kullanıcı adına göre tablo1'den bakiyeyi çekeceksin.
Ardından ürünün ücretini tablo2'den ürün_id'sine göre alacaksın.
Alıdığın verileri değişkene atacaksın. örn: tablo1'den gelen veri $tb1 olsun tablo2'den gelen veride $tb2 olsun.
Gelelim olaya
if ($_POST['onayla']) { // butondan onay geldiyse
if ($tb1 > $tb2); { // Bakiye ürünün ücretinden fazlaysa yani almaya yetiyorsa dedik.
$sonuc = $tb1 - $tb2; // Bakiyeden ürünün fiyatını düşür dedik ve sonucu $sonuc değişkenine attık.
// Şimdide mysql_update ile kullanıcının id'sine göre kullanıcının bakiyesini güncelleyeceksin.
}
else {echo "Bakiyeniz ürünü almaya yetersizdir!";}// Son olarakta bakiye yetersizse ekrana yetersiz yazdıralım.
}
Umarım yardımcı olur. Kolay gelsin.
Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.