{% else-1 %}
Обновить
* Тема закрыта!
11.
Fallen * 10.22
(19 сен 2013, 14:46) [0/0] [0] [спам] [под]
Жысдогий,

ну я же хотел дать намек на то что сначало нужно создать строку если ее нет, а потом обновлять, а у тебя же наоборот

12.
Fallen * 10.22
(19 сен 2013, 14:49) [0/0] [0] [спам] [под]

~AL~, упрастил задачу *

13.
Жысдогий * [мошенник] 10.6
[автор] (19 сен 2013, 14:49) [0/0] [0] [спам] [под]

~AL~, зделал, теперь постоянно создаютья одинаковые строки, подщет не проходит.

14.
~AL~ * 11.86
(19 сен 2013, 14:53) [0/0] [0] [спам] [под]

CrafteR, Подсчет чего? Мне нихера не понятно из тобой написанного.

У меня есть таблица users, в ней есть таблица yabloki, в которой содержаться число яблок пользователя. Как мне проверить, есть ли яблоки у пользователя и выполнить в зависимости от этого нужно действие.

Вот тебе понятно, что я задумал? А мне не понятно что хочешь ты.

15.
Жысдогий * [мошенник] 10.6
[автор] (19 сен 2013, 14:53) [0/0] [0] [спам] [под]

корочь ребят вот код:
[cit]
<?


$tm = time(); // time
$req = mysql_query(\"SELECT * FROM online_time WHERE usr =\'$log\' LIMIT 1\"*;
/////////////////////////////////////////////////////////////////////////////
$tmmax = $tm - 1800;
mysql_query(\"DELETE FROM online_time WHERE tm < \'$tmmax\'\"*;//удаляем логи

/* - - - Создаём таблицу если нет - - - */
$avto = ($req);
if($avto == 0) {
mysql_query(\"INSERT INTO online_time SET usr = \'$log\', tm = \'$tm\', sek = \'0\'\"*;
}
else
{
/* - - - - - - - - - - - - */

/* Считаем результаты */

$req54554654 = mysql_query(\"SELECT * FROM online_time WHERE usr =\'$log\' LIMIT 1\"*;
$onl = mysql_fetch_array($req54554654);


$seknew = $tm - $onl[tm]; // +сек онлайна
if ($seknew > 1800){$seknew = 0;} // если афк 1800сек то приравниваем к нолю

$sek = $onl[sek] + $seknew; // резулт

//-------------------------------------
$req987846565 = mysql_query(\"SELECT * FROM users WHERE usr = \'$log\' LIMIT 1\"*;
$udata = mysql_fetch_array($req987846565);
//-------------------------------------

$udatatime = $udata[time]+$seknew; // секунд всего
$udatatimebon = $udata[time_bon]+$seknew; // секунд бонус

/* */

////
//////////
//////////

//////////
////////////
///////////////

/* Пишем результаты */


mysql_query (\"UPDATE online_time SET
tm = \'$tm\',
sek = \'$sek\'
WHERE usr = \'$log\' LIMIT 1\"*;

mysql_query (\"UPDATE users SET
time = \'$udatatime\',
time_bon = \'$udatatimebon\'
WHERE usr = \'$log\' LIMIT 1\"*;


}


[/cit]

16.
Жысдогий * [мошенник] 10.6
[автор] (19 сен 2013, 14:57) [0/0] [0] [спам] [под]

~AL~, скинул код, может так будет понятней*

17.
Жысдогий * [мошенник] 10.6
[автор] (19 сен 2013, 15:07) [0/0] [0] [спам] [под]

CloudFire, дак оно так и есть, просто когда строку в ручую добавляю, то нормаль, а когда захожу без строки, то оно не пишет новую, с данными пользователя, вот, сам прикол в том, что не хочет добавляться*
Добавлено 19.09.13 в 15:51:11:
всё, всем спасибо розобрался*

18.
Жысдогий * [мошенник] 10.6
[автор] (19 сен 2013, 15:51) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений