lostyazilim
tr.link

PHP Belirli Sayı Sonrası Fiyat Değişikliği

9 Mesajlar 1.073 Okunma
acebozum
tr.link

rubin07 rubin07 WM Aracı Kullanıcı
  • Üyelik 15.12.2013
  • Yaş/Cinsiyet 53 / E
  • Meslek Turizm
  • Konum Antalya
  • Ad Soyad S** İ**
  • Mesajlar 84
  • Beğeniler 6 / 1
  • Ticaret 1, (%100)
İyi günler,

Yeni yaptığım siteme belirli sayı sonrası otomatik fiyat değişik kodu lazım.
PHP kullanmayı çok fazla bilmiyorum ve işin yarısından sonra tıkandım.

Yardımcı olabilecek biriler varsa, rica etsem bana yardımcı olabilirler mi.

Konu çok basit, 1-7 kişiye kadar araç fiyatı 40 euro ve müşteri 1'den 7 kişiye kadar seçebilecek. sonra aynı şeklide 8-16 kişi kadar araç fiyatı 55 euro olarak göstermesini istiyorum.

Beni yaptığım kod aşağa mevcut, devamınına yardımcı olursanız çok sevinirim.

$money = 40;
for ($i=1; $i < 8; $i++) {

if($i == 1){
echo "";
}else {

echo "";


$money += 0;

}

}
 

 

www.platinsport.com
elektronikssl
webimgo

YORci YORci yorci.com Kullanıcı
  • Üyelik 06.02.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Arkaplan Yazılım
  • Konum Ankara
  • Ad Soyad I** Y**
  • Mesajlar 261
  • Beğeniler 88 / 127
  • Ticaret 21, (%100)
Tam olarak ne yaptığını anlamadım ama örnek olarak şöyle verebilirim.

for($i = 0; $i <= 16; $i++){
if($i < 8):
$money = 40;
else:
$money = 55;
endif;
echo "Kişi {$i} - Fiyat: {$money}";
}
 

 

rubin07 rubin07 WM Aracı Kullanıcı
  • Üyelik 15.12.2013
  • Yaş/Cinsiyet 53 / E
  • Meslek Turizm
  • Konum Antalya
  • Ad Soyad S** İ**
  • Mesajlar 84
  • Beğeniler 6 / 1
  • Ticaret 1, (%100)
Teşekkür Ederim sana Zahmet verdim ama sen haklısın, tam ne demek istediğimi anlatamadım.
Bu nedenle sana zahmet, www.sideexpresstransfer.com sayfasına bir bakar mısın lütfen.

Orada Rezervasyon kısımda 1-7 kişiye kadar 40 euro olduğunu yapmıştım, saten konu başlığımda kod o dur. Ben şimdi 8 kişiden başlamak üzeri 16 kişiye kadar 55 euro olmasını istiyorum. Umarım bu sefer anlatabilmişimdir?

Kaba olarak Tekrar tablo yaptım (seleckt olarak seçilecek) belki böyle daha anlayacaksınız.

1 Kişi 40 Euro
2 Kişi 40 Euro
3 Kişi 40 Euro
4 Kişi 40 Euro
5 Kişi 40 Euro
6 Kişi 40 Euro
7 Kişi 40 Euro
8 Kişi 55 Euro
9 Kişi 55 Euro
10 Kişi 55 Euro
11 Kişi 55 Euro
12 Kişi 55 Euro
13 Kişi 55 Euro
 

 

www.platinsport.com

0ktay 0ktay strdex Kullanıcı
  • Ü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)
Aslında bunun için php bilmeye gerek yok ama neyse.


Sanırım bunu istiyorsun.


$kisi = 7;

if ($kisi <= 7) { // burda kisi 7'den küçük eşit ise fiyat 40 olacaktır.
$fiyat = 40;
}
if ($kisi <= 13 && $kisi >= 8) { // burda kisi 13'ten küçük eşit ise ve 8'den büyük eşitse fiyat 55 olacaktır.
$fiyat = 55;
}
ASametYildirim

kişi bu mesajı beğendi.

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
wmaraci
wmaraci

pasdoc pasdoc WM Aracı Kullanıcı
  • Üyelik 06.06.2017
  • Yaş/Cinsiyet 35 / E
  • Meslek Coder
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 18
  • Beğeniler 5 / 6
  • Ticaret 0, (%0)
sizin paylaştığınız kodda problem var oktay bey. kontrol edin.
sürekli birinci şart sağlanır. diğer koşullara hiçbir zaman girmez.
 

 

0ktay 0ktay strdex Kullanıcı
  • Ü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)
pasdoc dostum xampp'ta kontrol ettirdin bana emin olduğum şeyden yaa bence sende bir kontrol etmelisin problem varmı yokmu ? :)
ASametYildirim

kişi bu mesajı beğendi.

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

pasdoc pasdoc WM Aracı Kullanıcı
  • Üyelik 06.06.2017
  • Yaş/Cinsiyet 35 / E
  • Meslek Coder
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 18
  • Beğeniler 5 / 6
  • Ticaret 0, (%0)
7 değeri sabit verildiği için, ikinci şarta bu koşulda hiçbir zaman girmeyecektir :)
 

 

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)

0ktay adlı üyeden alıntı

Aslında bunun için php bilmeye gerek yok ama neyse.


Sanırım bunu istiyorsun.


$kisi = 7;

if ($kisi <= 7) { // burda kisi 7'den küçük eşit ise fiyat 40 olacaktır.
$fiyat = 40;
}
if ($kisi <= 13 && $kisi >= 8) { // burda kisi 13'ten küçük eşit ise ve 8'den büyük eşitse fiyat 55 olacaktır.
$fiyat = 55;
}


Bu kod zaten her şeyi açıklamış :) galiba konu sahibi sorun var derken kişi sayısını değişkene aktaramadığından dolayı yazmış. kişi sayısını değişkene aktardığınızda bu kod sorunsuz çalışacaktır. Oktay hocamın ellerine sağlık :)
 

 

0ktay 0ktay strdex Kullanıcı
  • Ü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)
pasdoc $kisi degiskenini sabit olarak atamam gerek işlemin yürümesi için eğer konu sahibi ufak bir kesit paylaşsaydı üzerinden giderdim sıfırdan olduğu için böyle bir yol izledim.

ASametYildirim teşekkürler.
ASametYildirim

kişi bu mesajı beğendi.

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al