[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает логика if else
jalvar
$uptime_t = 111230;
$row['uptime'] = 111229;
if($uptime_t>$row['uptime'])
{
if($serverstatus == false) {$uptime_success=$row['uptime_success'];}
else{$uptime_success=$row['uptime_success']+1; }
$uptime_general=$row['uptime_general']+1;
$id=$row['id'];
@mysql_query("UPDATE content SET uptime='".$uptime."' uptime_success='".$uptime_success."', uptime_general='".$uptime_general."' WHERE id='".$id."'");
}

Данная конструкция не выполняется.



Спустя 5 минут, 14 секунд (30.12.2011 - 22:10) kovaldm написал(а):
В каком именно месте выполняется неверно, по-вашему?

Спустя 9 минут, 23 секунды (30.12.2011 - 22:20) jalvar написал(а):
Вобще всё что внутри if не выполняется. Выше логических конструкций нету!

Спустя 8 минут, 36 секунд (30.12.2011 - 22:28) kovaldm написал(а):
if($uptime_t>$row['uptime'])
if($serverstatus == false)

У тебя там два блока иф. Какой именно?

Спустя 7 минут, 46 секунд (30.12.2011 - 22:36) jalvar написал(а):
if($uptime_t>$row['uptime'])

Спустя 3 минуты, 13 секунд (30.12.2011 - 22:39) johniek_comp написал(а):
при булевых значениях ===
вот так
$serverstatus === FALSE


и большими буквами, учимся писать грамотный код

Спустя 10 минут, 17 секунд (30.12.2011 - 22:50) jalvar написал(а):
Мне тругая конструкция нужна

Спустя 4 минуты, 27 секунд (30.12.2011 - 22:54) johniek_comp написал(а):
приведи код в порядок и сразу поймешь
Свернутый текст
$uptime_t = 111230;
$row['uptime'] = 111229;
if ($uptime_t > $row['uptime']) {

if($serverstatus === FALSE) {
$uptime_success = $row['uptime_success'];
}
else
{
$uptime_success = $row['uptime_success']+1;
}
$uptime_general = $row['uptime_general']+1;
$id = $row['id'];
mysql_query("UPDATE `content` SET uptime='".$uptime."' uptime_success='".$uptime_success."', uptime_general='".$uptime_general."' WHERE id='".$id."'");
}

Спустя 4 минуты, 38 секунд (30.12.2011 - 22:59) jalvar написал(а):
Если честно не понял

Спустя 3 минуты, 35 секунд (30.12.2011 - 23:02) killer8080 написал(а):
Цитата (jalvar @ 30.12.2011 - 21:05)
Данная конструкция не выполняется.

А откуда известно, что не выполняется? Вставь туда эхо, и посмотри. Уверен проблема в другом
Цитата (johniek_comp @ 30.12.2011 - 21:54)
приведи код в порядок и сразу поймешь

И это по твоему порядок? biggrin.gif
Цитата (johniek_comp @ 30.12.2011 - 21:39)
вот так
$serverstatus === FALSE


и большими буквами, учимся писать грамотный код

А я предпочитаю маленькими, и что tongue.gif

Спустя 1 минута, 4 секунды (30.12.2011 - 23:03) jalvar написал(а):
Вставлял эхо не пишит.

Спустя 44 секунды (30.12.2011 - 23:04) jalvar написал(а):
Проблема решилась. Был недочет с переменной.

Спустя 4 минуты, 14 секунд (30.12.2011 - 23:08) killer8080 написал(а):
jalvar
у тебя там в запросе ошибка, пропустил запятую.

Спустя 30 минут, 54 секунды (30.12.2011 - 23:39) zeromind написал(а):
Серьёзно) в SQL запросе - SET uptime='".$uptime."', uptime_success='".$uptime_success."'

Спустя 10 часов, 57 минут, 16 секунд (31.12.2011 - 10:37) mid написал(а):
$uptime_t = 111230;
$row['uptime'] = 111229;

А разве ковычки не нужны?!

Спустя 2 часа, 39 минут, 18 секунд (31.12.2011 - 13:16) killer8080 написал(а):
Цитата (mid @ 31.12.2011 - 09:37)
$uptime_t = 111230;
$row['uptime'] = 111229;

А разве ковычки не нужны?!

Конечно нет wink.gif


_____________
jallvar.oxnull.net - мой блог.
Быстрый ответ:

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