Не работает UPDATE PDO, не пойму почему?

216
25 января 2018, 20:11

Есть функция:

public static function badLids() {
  $db=Database::getConnection();
  $err="Ошибка обработки формы";
  $ok="Статус изменен";
if(isset($_POST['bad_lid']) && $_POST['token']==$_SESSION['token']) {
  $id=$_POST['lidid'];
  $stat='4';
  $param=array(':stat'=>$stat, ':id'=>$id);
  $sql = "UPDATE lids SET stat_lids=:stat WHERE id_lids=:id";
  $sth=$db->prepare($sql);
  $sth->execute($param);
  $_SESSION["ok"] = $ok;
  header("Location: ".$_SERVER["HTTP_REFERER"]);
} else {
  $_SESSION["error"] = $err;
      header("Location: ".$_SERVER["HTTP_REFERER"]);
      exit();
}
  }

Не могу понять, почему не отрабатывает, ошибок не дает, POST отправляется верный. Куда копать, куда смотреть? Подскажите, а то уже голова кипеть начинает.

Answer 1

Победил! Это все из-за не внимательности. Принимал $_POST по name формы. Переписал на name кнопки и все заработало

READ ALSO
По форуму phpbb

По форуму phpbb

После регистрации на форуме phpbb пишет ошибку:

238
Авторизация с выбором 4-х пар параметров

Авторизация с выбором 4-х пар параметров

Страница авторизации(входа в личный кабинет)

189
Rand() php случайно число из предложенных для ModX

Rand() php случайно число из предложенных для ModX

Добрый деньИмеется 3 числа, например (20, 125, 25) Нужно запустить рандом, чтобы выпадало одно из этих чисел

222
PHP: поиск в массиве объектов

PHP: поиск в массиве объектов

Добрый деньПолучаю историю транзакций QIWI-кошелька по API

186