Проблем с изваждане =1 по малко от 1

amarok

Registered
Имам проблем направих следното нещо

Код:
if($my['lvl']<0){
$work = "код 0";}
if($my['lvl']>=0 && $my['lvl']<1){
$work = "код 1";}
if($my['lvl']>=1 && $my['lvl']<2){
$work = "код 2";}

Ако си 0 левел да вади
Ако си 1 левел да вади
А ако си 2 левел да вади

Обаче нещо неги вади както трябва .... ако може да ми помогнете.
 
Какви са тия твоите схеми :idea:
<?php
if ($my['lvl'] == 2) { $work = "код 2"; }
else if ($my['lvl'] == 1) { $work = "код 1"; }
else { $work = "код 0"; }
?>
или
<?php
switch ($my['lvl']) {
case '2' : $work = "код 2"; break;
case '1' : $work = "код 1"; break;
default : $work = "код 0"; break;
}
?>
 
Replace каза:
Какви са тия твоите схеми :idea:
<?php
if ($my['lvl'] == 2) { $work = "код 2"; }
else if ($my['lvl'] == 1) { $work = "код 1"; }
else { $work = "код 0"; }
?>
или
<?php
switch ($my['lvl']) {
case '2' : $work = "код 2"; break;
case '1' : $work = "код 1"; break;
default : $work = "код 0"; break;
}
?>

Не става .. стой само на 0 а другия код не бачка ето ми целия код ако може да го преправиш :/


Код:
<?
}
else 
{
if($my['lvl']<0){
$work = "код 0";}
if($my['lvl']>=0 && $my['lvl']<1){
$work = "код 1";}
if($my['lvl']>=1 && $my['lvl']<2){
$work = "код 2";}
if($my['lvl']>=2 && $my['lvl']<3){
$work = "код 3";}
if($my['lvl']>=3 && $my['lvl']<4){
$work = "код 4";}
if($my['lvl']>=4 && $my['lvl']<5){
$work = "код 5";}
if($my['lvl']>=5 && $my['lvl']<6){
$work = "код 6";}
if($my['lvl']>=6 && $my['lvl']<7){
$work = "код 6";}
if($my['lvl']>=7 && $my['lvl']<8){
$work = "код 7";}
if($my['lvl']>=8 && $my['lvl']<9){
$work = "код 8";}
if($my['lvl']>=9 && $my['lvl']<10){
$work = "код 9";}
if($my['lvl']>10){
$work = "код 10";}
echo $work; }
?>
 
Код:
<?
}else{ 
$a = $my['lvl']; 
if($a = '0') {$work = '0';}
if($a = '1') {$work = '1';}
if($a = '2') {$work = '2';}
if($a = '3') {$work = '3';}
if($a = '4') {$work = '4';}
if($a = '5') {$work = '5';}
if($a = '6') {$work = '6';}
if($a = '7') {$work = '7';}
if($a = '8') {$work = '8';}
if($a = '9') {$work = '9';}
if($a = '10') {$work = '10';}
echo $work; 
}
?>
а иначе така като ти си тръгнал е за по големи числа примерно ако е от 4 левал до 9 левал но в твоя случи не е така.
 
sorRy каза:
Код:
<?
}else{ 
$a = $my['lvl']; 
if($a = '0') {$work = '0';}
if($a = '1') {$work = '1';}
if($a = '2') {$work = '2';}
if($a = '3') {$work = '3';}
if($a = '4') {$work = '4';}
if($a = '5') {$work = '5';}
if($a = '6') {$work = '6';}
if($a = '7') {$work = '7';}
if($a = '8') {$work = '8';}
if($a = '9') {$work = '9';}
if($a = '10') {$work = '10';}
echo $work; 
}
?>
а иначе така като ти си тръгнал е за по големи числа примерно ако е от 4 левал до 9 левал но в твоя случи не е така.

Добре сега съм 1 левел а ми вади че съм 10 ....
 
апа моя грешка
Код:
<?
}else{ 
$a = $my['lvl']; 
if($a == '0') {$work = '0';}
if($a == '1') {$work = '1';}
if($a == '2') {$work = '2';}
if($a == '3') {$work = '3';}
if($a == '4') {$work = '4';}
if($a == '5') {$work = '5';}
if($a == '6') {$work = '6';}
if($a == '7') {$work = '7';}
if($a == '8') {$work = '8';}
if($a == '9') {$work = '9';}
if($a == '10') {$work = '10';}
echo $work; 
}
?>
просто гледам филм и блея сега не би трябвало да имаш проблеми
 
sorRy каза:
апа моя грешка
Код:
<?
}else{ 
$a = $my['lvl']; 
if($a == '0') {$work = '0';}
if($a == '1') {$work = '1';}
if($a == '2') {$work = '2';}
if($a == '3') {$work = '3';}
if($a == '4') {$work = '4';}
if($a == '5') {$work = '5';}
if($a == '6') {$work = '6';}
if($a == '7') {$work = '7';}
if($a == '8') {$work = '8';}
if($a == '9') {$work = '9';}
if($a == '10') {$work = '10';}
echo $work; 
}
?>
просто гледам филм и блея сега не би трябвало да имаш проблеми


Пак не става :/
 
По добре ползвай switch/case в место тези IF-ове.
 

Back
Горе