• 21-08-2012, 23:38:00
    #1
    Üyeliği durduruldu
    Arkadaşlar küçük planlı bir bakiye sistemi yaptım, admin den bakiye ekliyorum iyi güzel ama gel görki çok eskiden yapabildiğim şeyde tıkandım.

    hata: siparişi gönderiyor ama bakiyeden eksiltmiyor.

    kodlarla örnek vermek gerekirse;

    <?php
    include ('ayar.php');
    
    $paket_isim = $_POST['paket_isim'];
    $paket_fiyat = $_POST['paket_fiyat'];
    $ads = $_POST['ads'];
    $mail = $_POST['mail']; 
    $profil = $_POST['profil'];  
    $detay = $_POST['detay'];  
    
    $kaydet = mysql_query("insert into siparisler (id, paket_isim, paket_fiyat, ads, mail, telefon, profil, detay) values (NULL, '$paket_isim', '$paket_fiyat', '$ads', '$mail', '$telefon', '$profil', '$detay')") or die("Hata: kayıt işlemi gerçekleşemedi.");
    
    
    ?>
    şöyle bir kodum var,

    buna;

    satılan ürünün fiyatı: $paket_fiyat
    satılan ürünün kaydedildiği tablo: siparisler
    ana fiyatı yazılan tablo: paketler

    -------------

    kullanıcının bakiye tablosu: uyeler
    bakiye tablosunun ismi: bakiye

    kısacası, sipariş verirken ürünün fiyat 50 tl adamın bakiyesi 100tl ürünü alınca 50tl ye düşsün, ben bi düşüremedim 2,5 3 saattir düşünüyorum deniyorum oladı, denemediğim kod denemediğim örnek kalmadı malesef olmadı. birde siz yardım etseniz?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:38:00 -->-> Daha önceki mesaj 22:56:45 --

    şuraya bakın arkadaşlar bi allesen illa bilen vardır.
  • 21-08-2012, 23:59:04
    #2
    Üyeliği durduruldu
    ikisini birbirinden çıkaracaksın 100 - 50 = 50
  • 22-08-2012, 00:04:06
    #3
    Üyeliği durduruldu
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    ikisini birbirinden çıkaracaksın 100 - 50 = 50
    hocam zaten çıkarmak için uğraşıyorum, ama kodları bi denk getiremedim.
    kodunu yazarmısınız örnek olarak ?
    update olarak mı giricez vs.?
  • 22-08-2012, 00:10:32
    #4
    Üyeliği durduruldu
    Hocam Sipariş Veri Tabanına Kayıt Edildiği Zaman. Üyenin Bakiyesini UPDATE İle Güncelliyeceksiniz
  • 22-08-2012, 00:16:01
    #5
    Üyeliği durduruldu
    table adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar küçük planlı bir bakiye sistemi yaptım, admin den bakiye ekliyorum iyi güzel ama gel görki çok eskiden yapabildiğim şeyde tıkandım.

    hata: siparişi gönderiyor ama bakiyeden eksiltmiyor.

    kodlarla örnek vermek gerekirse;

    <?php
    include ('ayar.php');
    
    $paket_isim = $_POST['paket_isim'];
    $paket_fiyat = $_POST['paket_fiyat'];
    $ads = $_POST['ads'];
    $mail = $_POST['mail']; 
    $profil = $_POST['profil'];  
    $detay = $_POST['detay'];  
    
    $kaydet = mysql_query("insert into siparisler (id, paket_isim, paket_fiyat, ads, mail, telefon, profil, detay) values (NULL, '$paket_isim', '$paket_fiyat', '$ads', '$mail', '$telefon', '$profil', '$detay')") or die("Hata: kayıt işlemi gerçekleşemedi.");
    
    
    ?>
    şöyle bir kodum var,

    buna;

    satılan ürünün fiyatı: $paket_fiyat
    satılan ürünün kaydedildiği tablo: siparisler
    ana fiyatı yazılan tablo: paketler

    -------------

    kullanıcının bakiye tablosu: uyeler
    bakiye tablosunun ismi: bakiye

    kısacası, sipariş verirken ürünün fiyat 50 tl adamın bakiyesi 100tl ürünü alınca 50tl ye düşsün, ben bi düşüremedim 2,5 3 saattir düşünüyorum deniyorum oladı, denemediğim kod denemediğim örnek kalmadı malesef olmadı. birde siz yardım etseniz?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:38:00 -->-> Daha önceki mesaj 22:56:45 --

    şuraya bakın arkadaşlar bi allesen illa bilen vardır.
    çıkardığın değişkenleri update ile güncelle sorun kalmaz.
  • 22-08-2012, 00:17:36
    #6
    Üyeliği durduruldu
    mysql_query("UPDATE `users` SET `kredi`= kredi - '{$paket_fiyat}' WHERE `id`='{$data->id}'");

    gibi
  • 22-08-2012, 00:17:57
    #7
    Üyeliği durduruldu
    table adlı üyeden alıntı: mesajı görüntüle
    hocam zaten çıkarmak için uğraşıyorum, ama kodları bi denk getiremedim.
    kodunu yazarmısınız örnek olarak ?
    update olarak mı giricez vs.?
    kısaca açıklayalım, sonra bana tersliyorsun herkesi diyorlar

    sipariş esnasında üyenin bakiyesi kontrol edilir, eğer krediden düşük bakiyesi varsa uyarı verilir bakiyeniz yetmemektedir diye

    eğer bakiyesi yeterliyse kredi ile bakiye birbirinden çıkarılır üyenin bakiyesi sonuç ile güncellenir update.

    kolay gelsin
  • 22-08-2012, 00:49:45
    #8
    Üyeliği durduruldu
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    kısaca açıklayalım, sonra bana tersliyorsun herkesi diyorlar

    sipariş esnasında üyenin bakiyesi kontrol edilir, eğer krediden düşük bakiyesi varsa uyarı verilir bakiyeniz yetmemektedir diye

    eğer bakiyesi yeterliyse kredi ile bakiye birbirinden çıkarılır üyenin bakiyesi sonuç ile güncellenir update.

    kolay gelsin
    oğuz hocam yeterki siz tersleyin
    ama sonunda yardımıız çok dokunuyor biliyorsunuz

    aynen if ile şarta bağla üstad bakiye yeterliyse update ile paket fiyatından krediyi düş. ekledikten sonra tabiki.
  • 22-08-2012, 03:17:00
    #9
    Üyeliği durduruldu
    if ile birlikte bir kod yazabilirmisinz arkadaşlar, sabahtan beri burdayım artık beynim durmuş durumda :/

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 03:17:00 -->-> Daha önceki mesaj 01:27:10 --

    Neyse arkadaşlar ben yaptım, burayada yazayım dedim belki başka kardeşlerimiz googlede arar burayı bulur da niye çözümünü yazmadık diye küfür etmesinler

    <?php
    include ('ayar.php');
    
    if($bakiye >=$paket_fiyat) {
    echo 
    $paket_isim = $_POST['paket_isim'];
    $paket_fiyat = $_POST['paket_fiyat'];
    $ads = $_POST['ads'];
    $mail = $_POST['mail'];
    $profil = $_POST['profil'];  
    $detay = $_POST['detay'];
    
    $kaydet = mysql_query("insert into siparisler (id, paket_isim, paket_fiyat, ads, mail, telefon, profil, detay) values (NULL, '$paket_isim', '$paket_fiyat', '$ads', '$mail', '$telefon', '$profil', '$detay')") or die("Hata: kayıt işlemi gerçekleşemedi.");
    
    $eksilt=mysql_query("UPDATE uyeler SET bakiye=bakiye-'$paket_fiyat'") 
    ;
    	echo '<meta http-equiv="refresh" content="0;URL=sipariskabul.php">';
     
    
    } else {
    	echo '<meta http-equiv="refresh" content="0;URL=siparisiptal.php">';
    }  
    
    
    
    ?>