За последние 24 часа нас посетили 15437 программистов и 1588 роботов. Сейчас ищут 784 программиста ...

Mysql

Тема в разделе "Сделайте за меня", создана пользователем Swipe, 4 мар 2017.

  1. Swipe

    Swipe Новичок

    С нами с:
    12 фев 2017
    Сообщения:
    29
    Симпатии:
    1
    Доброго времени суток,столкнулся с проблемой: Код не обрабатывает запрос на покупку дизайна (только дизайн не покупает, а установить можно)

    P.S. После нажатия на кнопку "купить" выводит ошибку с текстом "не достаточно денег"
    PHP:
    1.     public function buy($id)
    2.     {
    3.         $default   = $this->load->database('default', TRUE, FALSE);
    4.         $id = preg_replace('/[^0-9]/', '', $id);
    5.         $bil   = $this->load->database('billing', TRUE, FALSE);
    6.         $template = $bil->get_where('market_templates', array('id' => $id))->result();
    7.         $site = $bil->get_where('arenda', array('domain' => $_SERVER['HTTP_HOST']))->result();
    8.         $user = $bil->get_where('arenda', array('id' => $site[0]->user_id))->result();
    9.         $buy = $bil->get_where('market_prices', array('id_user' => $user[0]->id , 'id_template' => $id))->result();
    10.         if (empty($buy[0]->id)) { $buy = "0";} else { $buy = "1"; }
    11.         if ($template[0]->price == 0 or  $buy == 1 ) {
    12.             echo 'sweetAlert("Ошибка", "Вы уже приобрели данный шаблон .", "error");';
    13.         } elseif($user[0]->money < $template[0]->price) {
    14.             echo 'sweetAlert("Ошибка", "У вас недостаточно денег на балансе .", "error");';
    15.         } else {
    16.             $balance = $user[0]->money - $template[0]->price ;
    17.             $data = array('money' => $balance);
    18.             $bil->where('id', $user[0]->id);
    19.             $bil->update('users', $data);
    20.             $data = array( 'id_user' => $user[0]->id , 'id_template' => $id );
    21.             $bil->insert('market_prices', $data);
    22.             echo 'swal("Успех!", "Вы успешно купили данный шаблон .", "success");location.reload(true);';
    23.         }
    24.     }
     
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @Swipe кусок кода явно маловат для ответа. код всего класса плиз
     
  3. Swipe

    Swipe Новичок

    С нами с:
    12 фев 2017
    Сообщения:
    29
    Симпатии:
    1
    Вопрос не актуален
     
  4. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @Swipe ночью всё актуально))