v2.5.2
Giriş yap

PHP SATIN ALIM İŞLEMİ

weisse
346 defa görüntülendi ve 2 kişi tarafından değerlendirildi

Çok basit bir satın alma sistemi yapmaya calısıyorum,

MYSQL'de BAKİYE diye kolonumuz var üyenin bakiyesi yazıyor,

Sitemizdede 3 adet paketimiz var 100TL,150TL,250TL olmak üzere.

Satın al dediğinde mysql'deki veriye bakıcak eğer BAKİYESİ yetiyor ise MYSQL'deki PREMİUM kolununu 1 yapıcak.

yani kısaca

satın al

bakiye > satın al[paket]

true ise MySQL'de UPDATE ile PRE'yi 1 yapıcak.

ama

bakiye < satın al[paket]

false ise

Bakiyeniz yetersiz diye hata vericek.

Nasıl yapabilirim?

weisse
1057 gün önce

Hallettim, kullanmak isteyen olursa;


if ($_POST)
{
  $para = $kBilgi['cash'];

  $guncelpara = $para-100;

  if ($para == 100 or $para > 100)
  {
    $sorgu = $baglanti->db->prepare("UPDATE tablo SET pre = ? WHERE id = ?");
    $calistir = $sorgu->execute(array(1,$kBilgi['id']));
    if ($calistir) 
    {
      $sorgu2 = $baglanti->db->prepare("UPDATE tablo SET cash = ? WHERE id = ?");
      $calistir2 = $sorgu2->execute(array($guncelpara,$kBilgi['id']));
      if ($calistir2)
      {
        echo "<script>alert('Başarıyla üyeliği satın aldınız.');</script>";
      }
    }
    else
    {
      echo "<script>alert('Satın alım işlemini yaparken bir hatayla karşılaştık daha sonra tekrar deneyiniz.');</script>";
    }
  }
  else
  {
    echo "<script>alert('Üyeliği almak için bakiyeniz yetersiz.');</script>";
  }
}


?>