что не так?

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