что не так?
1.
Удаленный (04.12.2011 / 20:25)
$ob2=($summa / $ball_ret);
if($ob == "ret_ball"){$ob1=($summa != floor($summa)) or ($summa < 0);}
if($ob == "ball_ret"){$ob1=($summa != floor($summa)) or ($ob2 != floor($ob2)) or ($summa < 0);}
if($ob1)
{echo'Неверно введено число!';}
else
{
2.
Жень4ик (04.12.2011 / 20:35)
vseti-nn (4 Декабря 2011 / 20:25)
$ob2=($summa / $ball_ret);
if($ob == "[b]$[/b]ret_ball"){$ob1=($summa != floor($summa)) or ($summa < 0);}
if($ob == "ball_ret"){$ob1=($summa != floor($summa)) or ($ob2 != floor($ob2)) or ($summa < 0);}
if($ob1)
{echo'Неверно введено число!';}
else
{
так надо наверное.
3.
ramzes (04.12.2011 / 21:42)
2.
SiT, if($ob ==
"$ret_ball
")
это лишнее
4.
Жень4ик (05.12.2011 / 00:08)
3.
ramzes, А, ну да. Читает как строку. Кавычки не надо.
5.
Zдешний (05.12.2011 / 00:21)
нифига себе условие замутил. эт тебе для чего?
6.
Удаленный (05.12.2011 / 18:10)
проверка чисел для обмена баллов на рейтинг и на оборот
Добавлено через 03:21 сек.
//курс валют
$ob=$_POST['ob'];
$summa=$_POST['summa'];
$ball_ret=50;
//$reting_rub=10;
//$ball_rub=50;
echo"Курс обмена на ".date("d/m/Y")."<br/>1 рейтинг равен $ball_ret баллам<P>";
if(isset($summa))
{
if(is_numeric($summa))//проверяем верный ли формат числа
{
$obi=($summa / $ball_ret);
if($ob == "ret_ball"){$ob1=($summa != floor($summa)) or ($summa < 0);}
if($ob == "ball_ret"){$ob1=($summa != floor($summa)) or ($obi != floor($obi)) or ($summa < 0);}
if($ob1)
{echo'Неверно введено число!';}
else
Добавлено через 04:07 сек.
ответа нормального так и не дождался
Добавлено через 05:01 сек.
не верно выполняется это условие ($obi != floor($obi))
Добавлено через 06:49 сек.
$obi = 1.5 к примеру а делает как будто одинаковые
URL:
https://visavi.net/topics/27121