PHP/MySQL | PHP ахринел, не слушается меня
153811556, может тогда его в пабл кинуть? Все равно выебвaется
DELETED
Автор
10 февраля 2015, в 13:42
Delete
153811556 (10.02.2015 в 13:39)
Вилы Выкидные, и после запросов вставь header('location :?');exit();
Вилы Выкидные, и после запросов вставь header('location :?');exit();
пост 8, в активных локациях редирект будет отменять действия в локации во время редиректа в шапке :(
DELETED
Автор
10 февраля 2015, в 13:44
Delete
CyxapbI4 (10.02.2015 в 13:42)
153811556, может тогда его в пабл кинуть? Все равно выебвaется
153811556, может тогда его в пабл кинуть? Все равно выебвaется
нет уже, второй день шаманю, хочу пофиксить :)
echo 'debug';
echo $user['enegry'];
if($user['energy'] < 0) {
echo 'debug_update';
mysql_query('UPDATE `users` SET `energy` = "0" WHERE `id` = "'.$user['id'].'"')or die(mysql_error());
}
echo $user['enegry'];
if($user['energy'] < 0) {
echo 'debug_update';
mysql_query('UPDATE `users` SET `energy` = "0" WHERE `id` = "'.$user['id'].'"')or die(mysql_error());
}
DELETED
Автор
10 февраля 2015, в 14:12
Delete
Mobiaaa (10.02.2015 в 14:01)
echo 'debug';
echo $user['enegry'];
if($user['energy'] < 0) {
echo 'debug_update';
mysql_query('UPDATE `users` SET `energy` = "0" WHERE `id` = "'.$user['id'].'"')or die(mysql_error());
}
echo 'debug';
echo $user['enegry'];
if($user['energy'] < 0) {
echo 'debug_update';
mysql_query('UPDATE `users` SET `energy` = "0" WHERE `id` = "'.$user['id'].'"')or die(mysql_error());
}
я дебаг по другому делаю тоже выводом значений, у меня в системном файле после апдейта переменная ==0, а в теле после инклуда системного файла, переменная с минусом, т.е. значение её опаздывает на один шаг(действие), не пойму почему?
Поэтому определяю её ещё раз перед выводом, но всё равно баг.
p.s. точно так пофиксил другую аналогичную ошибку - работает, поэтому исправляю эту по аналогии - не работает, млин... :(
значит в коде где-то данные переопределяются
DELETED
Автор
10 февраля 2015, в 15:06
Delete
Вилы Выкидные, в таком случае для начала дубль нужно найти, а потом уже по ситуации смотреть.
UPD: если Это будет ещё запрос в базу -> Вам "+" в оптимизации, минус говнокод
UPD: если Это будет ещё запрос в базу -> Вам "+" в оптимизации, минус говнокод
DELETED
Автор
10 февраля 2015, в 15:25
Delete
там в двиге объявляется ob_start(); в начале, после старта сессий.
Я так навскидку почитал, так ли я понял, что влияет на вывод значений? Или я ошибаюсь и это не то совсем?
Там типа запрет на вывод данных, они остаются в буфере, кроме данных из файлов типа headers, или я гоню? :D
________
посл. ред. 10.02.2015 в 15:29; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные, ob_start начинает буферизацию вывода (грубо говоря сохранение вывода в php.)
К этому буферу можно обратиться (очистить, вывести в браузер)
К этому буферу можно обратиться (очистить, вывести в браузер)