-
Üyelik
30.04.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
740
-
Beğeniler
10 / 71
-
Ticaret
8, (%100)
Exp ve seviye diye 2 tane veritabanı değeri var. Kullanıcı derse girdikçe exp kazanıyor. Exp 500ü geçerse 2.sınıf olacak. Ama 500 den nekadar büyük olursa olsun isterse 1100 olsun gene 1.sınıf. 2.sınıfa geçmiyor
if ($kulbilgi[exp] >= "500")
$kulbilgi[seviye] = "1";
elseif ($kulbilgi[exp] >= "900")
$kulbilgi[seviye] = "2";
elseif ($kulbilgi[exp] >= "1900")
$kulbilgi[seviye] = "3" ;
elseif ($kulbilgi[exp] >= "2900")
$kulbilgi[seviye] = "4" ;
-
Üyelik
23.12.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Back-End Developer
-
Konum
-
Ad Soyad
B** A**
-
Mesajlar
13
-
Beğeniler
0 / 10
-
Ticaret
0, (%0)
Şu şekilde deneyin.
if ($kulbilgi[exp] <= "500")
$kulbilgi[seviye] = "1";
elseif ($kulbilgi[exp] <= "900")
$kulbilgi[seviye] = "2";
elseif ($kulbilgi[exp] <= "1900")
$kulbilgi[seviye] = "3" ;
elseif ($kulbilgi[exp] <= "2900")
$kulbilgi[seviye] = "4" ;
Not olarak belirteyim , $dizi_adi[elaman] şeklinde kullanım yalnıştır , $dizi_adi['eleman'] olmalıdır.
Ayrıca yapmış olduğunuz hata , 1.koşulda belirtmiş olduğunuz 500 değerinden büyükse veya eşitse koşuludur değerin 500 veya 1500 gelmesi halinde 1. koşuldan geçmeyecektir , küçüktür ve eşittir operatörü ile değiştirdiğinizde bir sorun olmaması gerekiyor.