{% else-1 %}
XdN * 9.4
(22 янв 2013, 19:36) (0/0) [0]
RGame, нет. Вылезет ошибка
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or \'$\'
XdN * 9.4
(22 янв 2013, 16:27) (0/0) [0]
Ребят, просто, прежде чем учить других, вы хоть сами немного наберитесь знаний. Нельзя же так, ей богу.
XdN * 9.4
(22 янв 2013, 16:26) (0/0) [0]
Мая плакать..

if ($user[hp] != $user[hp2s]){
$time = time();
$hp = round(($time-$user[\'date_last\'])/30);
$ne = $user[hp] + $hp;
if($hp >= $user[\'hp2s\'] or $ne >= $user[hp2s])
{ mysql_query(\"UPDATE `user` SET `hp` = `hp2s` WHERE `nick` = \'$user[nick]\'\"; }
else { mysql_query(\"UPDATE `user` SET `hp` = `hp`+\'$hp\' WHERE `nick` = \'$user[nick]\'\"; }
}

Гениально.. Вместо того, чтобы просто доработать первый вариант, расставить индексы, тут придется лезть в базу и извлекать как минимум три значение, производить сравнение значений и опять дергать базу (второй раз!). А обновление не по `id`, а по `nick` - это вообще, верх гениальности.
Даже первоначальное mysql_query(\"UPDATE `usr` SET `hp` = `hp` + \'1\'\"*; намного лучше.
И советую 4 пост посмотреть, кстати - там полезной информации больше, чем в первых трех.
  • 1 из 1