Kusss Чет не работает этот код
Попробую поразбираться с ним
Цитата (Kusss @ 17.02.2016 - 13:01) |
и какая ошибка ? |
$name = $_POST['name_edit'];
$coun = $_POST['coun_edit'];
$name = trim($name);
$coun = trim($coun);
<?php
// Стартуем сессию
session_start();
// Подключаемся к базе
require_once ('db.php');
$name = $_POST['name_edit'];
$coun = $_POST['coun_edit'];
$name = trim($name);
$coun = trim($coun);
if (isset($_POST['save'])) {
// массив для ошибок
$error = array();
//Проверяем заполнение полей, поле не должно быть пустым
if(empty($name)) {
$error[] = 'Поле "Имя" не должно быть пустым';
}
if(empty($coun)) {
$error[] = 'Поле "Страна" не должно быть пустым';
}
// Если есть ошибки
if (count($error)) {
// или записать в сессию, или вывести прям сдесь. Сделаю 2 вариант
header('Refresh: 2; http://xxxxx/pr/in2.php');
echo '<div style="color:red">'.implode('<br>', $error).'</div>';
die();
}
//Выбираем таблицу для редактирования
$query = "UPDATE `mytable`
SET
`name` = '".mysql_real_escape_string($name)."',
`country` = '".mysql_real_escape_string($coun)."'
WHERE
`id` = '".$_SESSION['id']."'";
// Если не правильный запрос то ошибка
$sql = mysql_query($query);
if ($sql) {
// Если все хорошо
header('Refresh: 2; http://xxxxx/pr/in2.php');
echo "<b>Обновилось записей - </b>",mysql_affected_rows();
} else {
header('Refresh: 2; http://xxxxx/pr/in2.php');
echo '<b>Ошибка !</b>
<br><br>'.mysql_error().'
<br><br>Строка запроса: '.$query.''; //Если поля не заполнены
}
die();
}
?>