- Автор темы
- #1
Подскажите правильный ли скрипт ниже для перезаписи доп. полей в базе данных на движке DLE. Задача такая,чтобы при помощи скрипта можно было перезаписать в доп.полях значения. есть три доп.поля - это title, total-phones, price и в них нужно у каждой новости перезаписать значения. в данный момент скрипт не работает, подскажите, что не так.
---------------------------------------------------------
---------------------------------------------------------
Код:
<?php
$dbhost = "localhost"; // Хост
$dbuser = "*****"; // Пользователь баз данных
$dbpassword = "*****"; // Пароль
$dbname = "*****"; // Имя баз данных
// Подключение к базе
$db = new mysqli($dbhost, $dbuser, $dbpassword, $dbname);
// Проверка подключения с баз данных
if ($db->connect_errno) {
echo '<p>Не удалось подключиться к базе данных!</p>';
echo $db->connect_error;
exit;
}
$db->set_charset('utf8');
$_POST['id'] = $db->real_escape_string($_POST['id']);
$_POST['title'] = $db->real_escape_string($_POST['title']);
$_POST['price'] = $db->real_escape_string($_POST['price']);
$_POST['total-phones'] = $db->real_escape_string($_POST['total-phones']);
$title = $db->query("UPDATE dle_post SET xfields='{$_POST['total-phones']}' WHERE id='{$_POST['id']}'");
$price = $db->query("UPDATE dle_post SET xfields='{$_POST['price']}' WHERE id='{$_POST['id']}'");
$phones = $db->query("UPDATE dle_post SET xfields='{$_POST['total-phones']}' WHERE id='{$_POST['id']}'");