PHP İndirim Uygulaması
Bu örneğimiz ile PHP kullanarak ve yanında Bootstrap ekleyerek güzel görselliği olan bir indirim uygulaması yapacağız.
PHP İndirim Uygulaması
Giriş
Bu makalede basit bir PHP indirim uygulaması geliştireceğiz. Bu uygulama sayesinde hem koşul yapıları (if-else) hem de POST metodu kullanımı pratik şekilde öğrenilecektir.
Uygulamanın mantığı oldukça basittir:
-
Kullanıcı iki ürün fiyatı girer (Gömlek ve Kot)
-
Sistem toplam fiyatı hesaplar
-
Kullanıcının bakiyesi 500₺ olarak belirlenir
-
Toplam tutar 200₺ üzerindeyse küçük fiyatlı ürüne %20 indirim uygulanır
Kullanılan Teknolojiler
-
PHP (Backend işlem)
-
HTML (Form yapısı)
-
Bootstrap (Tasarım ve alert mesajları)
PHP İndirim Uygulaması Örnek Kod
<?php
$mesaj = "";
if(isset($_POST["hesapla"])){
$bakiye = 500;
$gomlek = $_POST["gomlek"];
$kot = $_POST["kot"];
$toplam = $gomlek + $kot;
if($toplam > $bakiye){
$mesaj = "<div class='alert alert-danger'>Bakiyeniz yetersiz!</div>";
} else {
if($toplam < 200){
$mesaj = "<div class='alert alert-success'>
Toplam Tutar: $toplam ₺
</div>";
} else {
if($kot < $gomlek){
$kot = $kot - ($kot * 0.20);
$toplam = $kot + $gomlek;
} else {
$gomlek = $gomlek - ($gomlek * 0.20);
$toplam = $kot + $gomlek;
}
$mesaj = "<div class='alert alert-success'>
İndirimli Toplam Tutar: $toplam ₺
</div>";
}
}
}
?>
<form method="post">
<input type="number" name="gomlek" placeholder="Gömlek Fiyatı">
<input type="number" name="kot" placeholder="Kot Fiyatı">
<button type="submit" name="hesapla">Hesapla</button>
</form>
<?php echo $mesaj; ?>
Uygulamanın Çalışma Mantığı
1. Formdan Veri Alma
Kullanıcıdan gömlek ve kot fiyatları alınır:
$_POST["gomlek"]
$_POST["kot"]
2. Toplam Hesaplama
Girilen değerler toplanır:
$toplam = $gomlek + $kot;
3. Bakiye Kontrolü
Eğer toplam 500₺’yi geçiyorsa işlem iptal edilir:
if($toplam > $bakiye)
4. İndirim Mantığı
Eğer toplam 200₺ üzerindeyse küçük ürüne %20 indirim uygulanır.
Örnek:
-
Kot = 100₺
-
Gömlek = 150₺
Kot daha ucuz olduğu için:
$kot = $kot - ($kot * 0.20);
Sonuç
Bu uygulama ile:
-
PHP koşul yapıları
-
Form işlemleri
-
POST kullanımı
-
Matematiksel işlem mantığı
-
Basit e-ticaret indirim sistemi
öğrenilmiş olur.
Bu yapı daha sonra sepet sistemi, veritabanı entegrasyonu ve admin panel ile geliştirilebilir.
Yorumlar (0)