v2.5.2
Giriş yap

Online teslimat nasıl yapılır

merakli
725 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba bir epin scripti yazmak istiyorum satın alım sonrası stoktan düşüp müşteriye nasıl teslim ettiririm örnek fonksiyon ile mantığını gösterebilirmisiniz

merakli
1132 gün önce

İhtiyacı olan arkadaşlar yapmak isteyen arkadaşlar için örnek bırakıyorum

<?php
    $kullanicisor=$db->prepare("SELECT * FROM uyeler WHERE mail=:mail ");
$kullanicisor->execute(array(
    'mail' => $_SESSION['mail']
));
$say=$kullanicisor->rowCount();
$kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);

if ($say==0) {
    header('Location:index.php?durum=izinsiz');
}

$query = $db->prepare("SELECT * FROM paketler WHERE (id=:id)");

        $query->execute([

            ':id' =>  $paketid

        ]);

 

        if($query->rowCount() > 0){

	  $uyeid = $kullanicicek['id'];

	  $paketsor = $db->prepare("SELECT * FROM paketler WHERE id = '$paketid'");
	  $paketsor->execute();
      while($row=$paketsor->fetch(PDO::FETCH_ASSOC)) {

      $paket_adi = $row['paket_adi'];

      $paket_fiyat = $row['paket_fiyat'];

	  }



		  if($kullanicicek['bakiye'] >= $paket_fiyat){

			  

      $kartsor = $db->prepare("SELECT * FROM kartlar WHERE paket_id = '$paketid' and kart_aktif = 'Aktif' ORDER BY id LIMIT 1");
      $kartsor->execute();
      while($row=$kartsor->fetch(PDO::FETCH_ASSOC)) {

      $kartid = $row['id'];

      $kart_id = $row['kart_id'];

      $kart_pass = $row['kart_pass'];

      $kart_kod = $row['kart_kod'];

	  }

	  if($kartid == ""){

		  echo 'yetersizhesap';

	  }else{

			 

		  if($kart_kod == ""){

			  echo 'paketok';

			  $guncelle =  $db->prepare("UPDATE kartlar SET user_id = '$uyeid', kart_aktif = 'Pasif' where id = '$kartid'");
			  $guncelle->execute();

			  $uyeguncelle =  $db->prepare("UPDATE uyeler SET bakiye = bakiye-$paket_fiyat where id = '$uyeid'");
			  $uyeguncelle->execute();
		  }else if($kart_kod == "" and $kart_id == "" and $kart_pass == ""){

			  echo 'ok';

			  $guncelle =  $db->prepare("UPDATE kartlar SET user_id = '$uyeid', kart_aktif = 'Pasif' 	where id = '$kartid'");
			  $guncelle->execute();
			  $uyeguncelle =  $db->prepare("UPDATE uyeler SET bakiye = bakiye-$paket_fiyat where id = '$uyeid'");
			  $uyeguncelle->execute();
			  

		  }else{

			  echo 'kodok';

			  $guncelle =  $db->prepare("UPDATE kartlar SET user_id = '$uyeid', kart_aktif = 'Pasif' where id = '$kartid'");
			  $uyeguncelle=$guncelle->execute();

			  $uyeguncelle =  $db->prepare("UPDATE uyeler SET bakiye = bakiye-$paket_fiyat where id = '$uyeid'");

		  }
		  

		  }

	  }else{

		 echo 'yetersizbakiye';

	  }

		}else{

			echo 'hata';

		}

}
?>