[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сравнить обычную переменную с переменной из БД
OTDUSHIWINSTON
Как осуществить сравнение обычной переменной сохраненной через POST с переменный которые вытягивают нужную графу из базы данных, с типом varchar. (Вопрос в IF-е)

$db = mysql_connect("localhost","FLIK","111111");
mysql_select_db("VKBD",$db);
$result=mysql_query('SELECT * FROM users',$db);
$myrow=mysql_fetch_array($result);

$z=$_POST['summazapros'];

if ($z> ($myrow['summa']-$myrow['min']))
{
echo "Операция не возможна";
}
Else
{
$result1 = mysql_query("UPDATE users SET summa = summa - $z1 WHERE id = '2'",$db);
$result1 = mysql_query("UPDATE users SET summa = summa + $z1 WHERE id = '1'",$db);
}





Спустя 1 минута, 31 секунда (9.01.2012 - 23:09) Игорь_Vasinsky написал(а):
Цитата
$z=$_POST['summazapros'];

if ($z> ($myrow['summa']-$myrow['min']))


тока в цикле while()

Спустя 41 минута, 20 секунд (9.01.2012 - 23:50) OTDUSHIWINSTON написал(а):
Цитата
тока в цикле while()

Сделал вот так
while ($select=='Пользователь 1'&& $z1 > ($myrow['summa']-$myrow['min']))
{
echo "Операция не возможна";
}
while ($select=='Пользователь 1'&& $z1 <= ($myrow['summa']-$myrow['min']))
{
$result1 = mysql_query("UPDATE users SET summa = summa - $z1 WHERE id = '2'",$db);
$result1 = mysql_query("UPDATE users SET summa = summa + $z1 WHERE id = '1'",$db);
}


Конца операции так и не увидел. В БД как насчитал там мне 5значные цифры. Чё то WHile не то по ходу

Спустя 9 часов, 26 минут, 50 секунд (10.01.2012 - 09:17) OTDUSHIWINSTON написал(а):
Даже пробовал вот так
$temp = (int)$myrow['summa']-(int)$myrow['min'];
if ($z1 > $temp)

и всё равно не работает

Спустя 7 минут, 58 секунд (10.01.2012 - 09:25) Игорь_Vasinsky написал(а):
Цитата
$temp = (int)$myrow['summa']-(int)$myrow['min'];


Сделай

echo $temp;


а while у тя вообще косячный

Спустя 9 минут, 14 секунд (10.01.2012 - 09:34) OTDUSHIWINSTON написал(а):
Куда сделать
echo $temp;
не пойму?

Спустя 1 час, 34 минуты, 55 секунд (10.01.2012 - 11:09) nugle написал(а):
$db = mysql_connect("localhost","FLIK","111111");
mysql_select_db("VKBD",$db);
$result=mysql_query('SELECT * FROM users',$db);
$z=$_POST['summazapros'];
while( $myrow=mysql_fetch_array($result))
{
$var = intval($myrow['summa']-$myrow['min']);
if ($z> $var)
{
echo "Операция не возможна";
}
Else
{
$result1 = mysql_query("UPDATE users SET summa = summa - $z1 WHERE id = '2'",$db);
$result1 = mysql_query("UPDATE users SET summa = summa + $z1 WHERE id = '1'",$db);
}
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.