Задать вопрос
@serafino-family

Почему не складываются значения?

Суть вопроса в том, я писал код, в коде написано так, что при нажатии кнопки перебрасывает в файл с обработкой поста, там должно складыватся значение из базы данных и из поста, затем записыватся в базу данных, но косяк в том, что значение не складывается, где ошибка я не нашел.
<?php 
require 'includes/db.php';
$title = "Профиль";
$act = 'profile';
session_start();
  $data = $_POST;
  if (isset($data['do_accept'])) {
    //подтверждаем 
    $errors = array();
    if (trim($data['idp']) == '') {
      $errors[] = 'Введите id пользователя!';
    }
    if (trim($data['colrep']) == '') {
      $errors[] = 'Введите кол-во выговоров';
    }
    if (trim($data['why']) == '') {
      $errors[] = 'Введите значение 1 или 0 (1-Да, 0-Нет.)';
    }

     $qurr = R::getAll( 'SELECT * FROM user WHERE id=?', array($data['idp']) );
     $colrepp = $qurr['rep']+$data['colrep'];

    if (empty($errors)) {
      $userp = R::dispense('user');
      $userp->id = $data['idp'];
      $userp->accept = $data['acceptp'];
      $userp->rep = $colrepp;
      $userp->whyrep = $data['why'];
      R::store($userp);
      $cmplt = '<div style="color:green;padding-left:35%; float:left; width:30%;">Вы успешно выдали выговор!</div>';
      echo '<script>window.location.href = "profile.php";</script>';
      return;
    } else {
      $error = '<div style="color:red;padding-left:35%; float:left; width:30%;">'.array_shift($errors).'</div>';
  }
}

?>
  • Вопрос задан
  • 131 просмотр
Подписаться 2 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Посмотри через var_dump():
Приходит ли корректно POST
И каждый запрос так же проверь что возвращает
Ответ написан
Комментировать
@Dm3yZ
R::getAll(), судя по документации, возвращает массив пользователей, воспользуйтесь R::getRow(), чтобы получить одного.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы