За последние 24 часа нас посетили 15666 программистов и 1559 роботов. Сейчас ищут 895 программистов ...

Не записывается число которое отнялось

Тема в разделе "PHP и базы данных", создана пользователем Arsenist, 7 дек 2016.

Метки:
  1. Arsenist

    Arsenist Новичок

    С нами с:
    7 дек 2016
    Сообщения:
    2
    Симпатии:
    0
    Например есть 800 баллов от него надо отнять 650 баллов, должно получится 150 и записаться это в бд, но записывается 0 в любых случаях. Вот код:
    Код (Text):
    1. if($_GET['type'] = "fon"){
    2.     if($_GET['num'] = "food"){
    3.         if(mysql_query("UPDATE `users` SET `now_fon` = '//in.shararam-online.ru/profile/profile_content/food.png', `points` = '".$foodr."'  WHERE `login` = '".$login."'")){
    4.             //header("Location: /profile");
    5.             $ball = $myrow['points'];
    6.             $foodr = $ball - 650;
    7.             echo $foodr;
    8.         }
    9.         else{
    10.             //Если запрос не прошел
    11.             header("Location: /profile?error=1");
    12.         }
    13.    
     
  2. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. if($_GET['type'] = "fon")
    Это не то что ты хотел. Вот то:
    PHP:
    1. if($_GET['type'] == "fon")
    Со вторым условием аналогично. А еще ты сначала отправляешь запрос и только потом отнимаешь 650
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    UPDATE table_bal SET bal = bal - 650 WHERE id = $id
    --- Добавлено ---
    Это на всякий
     
    denis01 нравится это.
  4. Arsenist

    Arsenist Новичок

    С нами с:
    7 дек 2016
    Сообщения:
    2
    Симпатии:
    0
    Спасибо, все работает)