Здравствуйте, подскажите пожалуйста, в чем проблема. есть вот такой код Код (Text): ..... $ndol=$udata[dol]+$unpc[nagdol]; $nexp=$udata[exp]+$unpc[nagexp]; $nzol=$udata[zol]+$unpc[nagzol]; mysqli_query("UPDATE `users` SET `dol` = '$ndol', `zol`='$nzol', `exp`='$nexp' WHERE `login` = '$log'"); ..... Но после выполнения этого кода в ячейку "zol" результат записывается, а в "dol" и "exp" изменения не происходят, хотя так же должны как и в "zol". Вот и не пойму, в чем моя ошибка.
в разделе новичков такие вопросы решаются. ну потому что допустим сейчас такие вопросы будут: - а константы такие определены? а в ответ мол а где тут в тексте константы? - уровень отладки почему низкий? пых ведь человеческим языком говорит что не так. а в ответ мол а как отладку проводить? и так далее... кстати на вопросы предлагается попробовать ответить.
Вы мне подскажите, что и где исправить? Раньше все работало, ничего не менял, а сегодня, бах, и стала работать вот так((( Скажите, как и что нужно сделать? Добавлено спустя 13 минут 18 секунд: опишу подробнее, есть скрипт, который все запросы пропускает через себя, что бы защитить сайт. скрипт называется security. поэтому запрос "mysqli_query("UPDATE `users` SET `dol` = '$ndol', `zol`='$nzol', `exp`='$nexp' WHERE `login` = '$log'");" записывается как "security::query("UPDATE `users` SET `dol` = '$udata[dol]'+'$unpc[nagdol]', `exp`='$udata[exp]'+'$unpc[nagexp]', `zol`='$udata[zol]'+'$unpc[nagzol]' WHERE `login` = '$log'");". Но это сути не меняет, вопрос остается такой же, почему не пишет значения и почему раньше писал, а щас нет.
Joker2705 https://php.net/manual/ru/language.types.array.php#language ... .accessing Вот почитай как ошибки находить: http://phpfaq.ru/debug