За последние 24 часа нас посетили 31822 программиста и 1765 роботов. Сейчас ищут 789 программистов ...

Не пишет в базу значения

Тема в разделе "PHP для новичков", создана пользователем Joker2705, 16 янв 2015.

  1. Joker2705

    Joker2705 Активный пользователь

    С нами с:
    8 окт 2013
    Сообщения:
    37
    Симпатии:
    0
    Здравствуйте, подскажите пожалуйста, в чем проблема. есть вот такой код
    Код (Text):
    1.  
    2. .....
    3. $ndol=$udata[dol]+$unpc[nagdol];
    4. $nexp=$udata[exp]+$unpc[nagexp];
    5. $nzol=$udata[zol]+$unpc[nagzol];
    6. mysqli_query("UPDATE `users` SET `dol` = '$ndol', `zol`='$nzol', `exp`='$nexp' WHERE `login` = '$log'");
    7. .....
    Но после выполнения этого кода в ячейку "zol" результат записывается, а в "dol" и "exp" изменения не происходят, хотя так же должны как и в "zol". Вот и не пойму, в чем моя ошибка.
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    в разделе новичков такие вопросы решаются. ну потому что допустим сейчас такие вопросы будут:
    - а константы такие определены? а в ответ мол а где тут в тексте константы?
    - уровень отладки почему низкий? пых ведь человеческим языком говорит что не так. а в ответ мол а как отладку проводить?
    и так далее...

    кстати на вопросы предлагается попробовать ответить.
     
  3. Joker2705

    Joker2705 Активный пользователь

    С нами с:
    8 окт 2013
    Сообщения:
    37
    Симпатии:
    0
    Вы мне подскажите, что и где исправить? Раньше все работало, ничего не менял, а сегодня, бах, и стала работать вот так((( Скажите, как и что нужно сделать?

    Добавлено спустя 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'");". Но это сути не меняет, вопрос остается такой же, почему не пишет значения и почему раньше писал, а щас нет.
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    в одной теме. в той
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв