Сейчас в БД происходит запись так:
$add = mysql_query("INSERT INTO `products` (`title`, `descr`, `price`, `imgs`, `date`, `cat`, `type`) VALUES ('{$add["title"]}', '{$descr}', '{$price}', '{$imgs}', '{$date}', '{$cat}', '{$type}');");
Где каждая переменная - это $_POST['title'] и т.д.
Как сделать, чтобы автоматически все значения $_POST добавлялись в базу?
И мне нужно, чтобы для каждого значения присутствовала фильтрация, например:
$title = $_POST['title'];
$title = stripslashes($title);
$title = htmlspecialchars($title);
$title = trim($title);
INSERT
$sqlFields = [];
$sqlValues = [];
foreach ($_POST as $key => $value) {
$param = stripslashes($value);
$param = htmlspecialchars($param);
$param = trim($param);
$sqlFields[] = $key;
$sqlValues[] = $param;
}
$sql = "INSERT INTO `products` (`" . implode('`, `', $sqlFields) . "`) VALUES ('" . implode("', '", $sqlValues) . "');";
UPDATE
$sqlFields = [];
foreach ($_POST as $key => $value) {
$param = stripslashes($value);
$param = htmlspecialchars($param);
$param = trim($param);
$sqlFields[] = $key . "='" . $value . "'";
}
$sql = "UPDATE products SET " . implode(', ', $sqlFields) . ";";
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Недавно заметил надпись "sf-menu sf-js-enabled sf-arrows" в самом вверху сайта fashion-milencom