| |
|
|
| | Здраствуйте!!! у меня вопрос по книге " Практика создания ВЕБ-САЙТОВ"
Суть его вот в чем:
В части 2 книги "Система администрировария контента"
файл " editartform.php" для редактирования выбранной статьи.
файл " editart.php " - обработчик этой формы.
Так вот в "editartform.php"
Извлекаються из БД все значения
// После выполнения ЗАПРОСА выбора * из БД
$par=mysql_fetch_array($query);
//устанавливаем переменные
$name=$par['name'];
$description=$par['description'];
$html_title=$par['html_title'];
$html_description=$par['html_description'];
$html_keywords=$par['html_keywords'];
$id_article=$par['id_article'];
$_GET['pos']=$par['pos'];
//Но дальше она исрользует форму для добавления "addartform.php"
// устанавливаем значения переменных для этой "addartform.php"
$title ="Редактирование статьи";
$action ="editart.php ";
$button = "Исправить";
//Подключаем форму addartform.php
include "addartform.php";
|
но в форме "addart.php" нет никакого поля для хранения $_GET['pos'] !
после нажатия кнопки " ИСПРАВИТЬ " Данные передаються в обработчик " edtiart.php "
который сначала проверяем имя статьи и позицию параграфа
if(empty($_POST['name'])) links($_POST['id_page'],"Введите название статьи");
if(empty($_POST['pos'])) links($_POST['id_page'],"Введите позицию параграфа");
|
Но $_POST['pos'] из воздуха не возьмется... срабатывает links($_POST['id_page'],"Введите позицию параграфа");
С проблемой я то справился - ввел скрытое поле в форму с именем ="pos" и значением =$pos
НО МНЕ ВОТ ИНТЕРЕСНО, ЭТО ОШИБКА В КНИГЕ ИЛИ Я ШТО-ТО УПУСТИЛ ??? | |
| |
|
|
| |
|
|
| |
для: ШИМ
(11.02.2007 в 01:55)
| | | >но в форме "addart.php" нет никакого поля для хранения $_GET['pos'] !
Есть на 33 строке файла addart.php - в обработчик эта переменная поступает из скрытого поля pos формы addartform.php (строка 79). | |
| |
|
|
| |
|
|
| |
для: cheops
(11.02.2007 в 12:51)
| | | >Есть на 33 строке файла addart.php - в обработчик эта переменная поступает из скрытого поля pos формы addartform.php (строка 79).
Да я посмотрел в скрипты на КОМПАКТ ДИСКЕ, там действительно есть ето поле , А ВОТ В КНИГЕ ОНО ОТСУТСТВУЕТ!!!! | |
| |
|
|
| |
|
|
| |
для: ШИМ
(11.02.2007 в 19:49)
| | | Это опечатка. | |
| |
|
|
| |
|
|
| |
для: cheops
(11.02.2007 в 21:55)
| | | Да там много очень опечаток, я сам часто ее перечитываю так у меня уже вся книга красная.... | |
| |
|
|