Поделитесь конструктивными мыслями
Доброго времени!
Есть задача: отредактировать данные, записаные в таблицу след структуры (столбцы):
code_db (уникальный код) // другие данные // photo_db (путь к изображению)
думаю использовать такой алгоритм:
PHP:
<?
session_start();
if (!isset($_SESSION['update']))
{
// выводим ворму запроса для поиска записи по коду code_db
//<form action='".$_SERVER['PHP_SELF']."' method='POST'>
// $_SESSION['update'] = 0
exit;
}
if ($_SESSION['update'] == 1)
{
// проверяем $_POST['var'] на ошибки
if (!$err) // если ошибок нет
{
if ($_FILES['userfile'] !== "")// если есть прикреплённый файл
{
// удаляем старый файл
// загружаем новый
}
//делаем запрос к базе данных
//UPDATE db SET .. .. .. WHERE code_db = '".$_POST['code_db']."'
//unset($_SESSION['update']);
// перенаправляем снова на эту же страницу с помощью Header Location: .. ?SID
}
else //если были ошибки
{
// echo $err."<br>";
// выводим форму, заполненую изменёнными значениями
}
}
else
{
// выводим в форму значения из базы данных, присваивая полям формы старые значения из базы
// устанавливаем $_SESSION['update'] = 1
}
?>
Поделитесь мыслями: насколько пригоден и оптимален данный алгоритм?
Очень спешу, сегодня не появлюсь на форуме, всем буду благоларен...