harfli not sistemi yapımı fakat bir eksik var bakarsanız sevinirim.
//yapmasını istedigim şey fakat yapılmayan şey textbox a 0 girildiginde AA //dönüyor birde harf girildiginde default a gitmiyor.. lütfen yardım edin..
//http://cokacaip.com/deneme/notsistemi.php
<form action="" method="POST">
Alınan NOT: <input type="text" name="not"/>
<br />
<input type="submit" name="gönder"/>
</form>
<?php
$not = $_POST["not"];
if($not==""){
echo "lütfen bir not giriniz..";
}else{
switch ($not){
case $not==0:
echo $not." Sıfır notu yürürlükten el birliğiyle kaldırılmıştır.";
break;
case $not>=90&&$not<=100:
echo $not." alınan not AA dır.";
break;
case $not>=80&&$not<=89:
echo $not." alınan not BA dır.";
break;
case $not>=70&&$not<=79:
echo $not." alınan not BB dır.";
break;
case $not>=60&&$not<=69:
echo $not." alınan not CB dır.";
break;
case $not>=50&&$not<=59:
echo $not." alınan not CC dır.";
break;
case $not>=40&&$not<=49:
echo $not." alınan not DC dır.";
break;
case $not>=30&&$not<=39:
echo $not." alınan not DD dır.";
break;
case $not>=20&&$not<=29:
echo $not." alınan not DE dır.";
break;
case $not>=1&&$not<=19:
echo $not." alınan not EE dır.";
break;
default :
echo "böyle bir not bulunamadı...";
}
}
?>
Php
şöyle dener misin
echo $not." Sıfır notu yürürlükten el birliğiyle kaldırılmıştır.";
break;
default için break gerekiyor.
Php
burdaki sorun POST ile gelen değer sayısal veri değildir. herhangi bir matematiksel işlem deneyince sayısal değerine dönüştürülür. == için dönüşüm yapılmaz.
Php
öncelikle cevap için teşekkürler hocam ;) sorun halloldu.. bakmak isteyen için kodları paylaşmak istedim izninizle.
<form action="" method="POST">
Alınan NOT: <input type="text" name="not"/>
<br />
<input type="submit" name="gönder"/>
</form>
<?php
$not = $_POST["not"];
if($not==""){
echo "lütfen bir not giriniz..";
}elseif(strstr($not,"a")){
echo "Harf girmeyin";
}elseif($not==0){
echo "0 notuda girmeyin";
}else{
switch ($not){
case $not>=90&&$not<=100:
echo $not." alınan not AA dır.";
break;
case $not>=80&&$not<=89:
echo $not." alınan not BA dır.";
break;
case $not>=70&&$not<=79:
echo $not." alınan not BB dır.";
break;
case $not>=60&&$not<=69:
echo $not." alınan not CB dır.";
break;
case $not>=50&&$not<=59:
echo $not." alınan not CC dır.";
break;
case $not>=40&&$not<=49:
echo $not." alınan not DC dır.";
break;
case $not>=30&&$not<=39:
echo $not." alınan not DD dır.";
break;
case $not>=20&&$not<=29:
echo $not." alınan not DE dır.";
break;
case $not>=1&&$not<=19:
echo $not." alınan not EE dır.";
break;
default :
echo "böyle bir not bulunamadı...";
}
}
?>