|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Ошибки "Undefined variable" |
|
[решено] Ошибки "Undefined variable"
|
Новый участник Сообщения: 20 |
Профиль | Отправить PM | Цитировать Здравствуйте. Сделал небольшой набор кодов для того, чтобы можно было добавлять, смотреть, обновлять и удалять данные из таблиц, код работает, но в некоторых местах выдает уведомление: "Undefined variable" и кое-где не работает как надо.
Ошибка: Notice: Undefined variable: display_block in C:\apache\localhost\www\sel_bydate.php on line 31
Ошибка: Notice: Undefined variable: option_block in C:\apache\localhost\www\pick_modvac.php on line 15
Ну и самый главный гемор, который весь вечер вчерашний пытался вылечить (поскольку только он мешает нормальной работе "системы управления БД"): На странице при открытии, в полях ввода должны уже находиться данные, которые хранятся в базе данных для выбранной вакансии. Чтобы было удобно обновлять информацию, не вбивая её всю заново. При открытии вместо данных из базы данных в полях ввода ошибка: <br /> <b>Notice</b>: Undefined variable: vac_name in <b>C:\apache\localhost\www\show_modvac.php</b> on line <b>38</b><br /> в каждом поле соответственно вместо "vac_name" и линии другие переменные. НО в первом поле (vac_id - "номер вакансии") есть цифра 1 - т.е. первое поле заполнилось как надо. Далее код этой страницы:
|
|
Отправлено: 15:14, 11-09-2008 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Coutty, Вы были правы, $row не существовал из-за vac_id = \"vac_id\", вместо vac_id = \"$vac_id\" . Я заменил echo $vac_name на echo $row['vac_name'] и все заполнилось без проблем, ну и убрал из кода вывод запроса sql и отображение $row
Рабочий код:
Всем спасибо. ой, забыл изменить $vac_id на echo $row['vac_id'] в html в hidden и text, но и с "$vac_id" - тоже отображается правильно. Странно. Работает во всех полях как $vac_id так и $row['vac_id'], вся проблема была в недостающем знаке $ в WHERE vac_id = \"$vac_id\" |
Отправлено: 14:15, 12-09-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Цитата FoXLee:
Тогда этот $vac_id берётся из $_GET[vac_id] или $_POST[vac_id] (в общем, из $_QUERY[vac_id]), а не из $row. И ещё - зачем $vac_id писать и в hidden-поле, и в text? Name у переменной одно и тоже. Можно убрать hidden. |
|
Отправлено: 18:36, 12-09-2008 | #12 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать register_globals выключен
|
Отправлено: 18:52, 12-09-2008 | #13 |
Ветеран Сообщения: 1862
|
Профиль | Сайт | Отправить PM | Цитировать Цитата FoXLee:
echo $_POST[vac_id] - что покажет? |
|
------- Отправлено: 18:58, 12-09-2008 | #14 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? | verdix | Microsoft Windows 2000/XP | 3 | 03-10-2009 23:46 | |
Debian/Ubuntu - [решено] Пропали кнопки "свернуть","закрыть","во весь екран" в папках | Alex.sys | Общий по Linux | 5 | 02-04-2009 11:13 | |
[решено] Notice: Undefined variable: _SESSION | Artem-Samsung | Вебмастеру | 1 | 05-09-2008 22:00 | |
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") | submaster | Microsoft Windows NT/2000/2003 | 5 | 13-09-2006 12:29 |
|