![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| alexpzas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Проблема состоит в том, что в условии
не срабатывает выполнение когда id существует , то-есть смысл таков : на страницу выводится перечень записей в базе в виде ссылок, при нажатии на ссылку должна выводиться форма со всеми полями по данной записи , но получается бок, при нажатии на ссылку ничего не происходит. Помогите пожалуйста Это сообщение отредактировал(а) skyboy - 1.11.2009, 02:20 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
во-первых, код принято выделять нужной подстветкой (кнопка код над формой)
во-вторых, в представленном коде id не существует. где она инициализируется? |
|||
|
||||
| alexpzas |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Сори за подсветку, исправлюсь , а id обьявляется туточки
где bd.php
наскоко я понимаю, когда происходит подключение к базе |
||||
|
|||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 3 Всего: 37 |
подключение к базе происходит.
но никакая переменная $id при этом не устанавливается. Может быть, переменная должна придти из формы? |
|||
|
||||
| capitan |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 2 Всего: 13 |
Вы сами пишите код или скопипастили его? Судя по тексту переменная $id должна получаться так:
Я такой строки вообще не увидел. |
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
||||
|
||||
| capitan |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 2 Всего: 13 |
bars80080, нет. Судя по тексту: то-есть смысл таков : на страницу выводится перечень записей в базе в виде ссылок, при нажатии на ссылку должна выводиться форма со всеми полями по данной записи. Вывод идет через $_GET[]
Через $_POST Шлется уже сама форма. По поводу float: Выполните код:
получите результат: 2147483647 12345678910 Поле id обычно auto_increment. Есть вероятность, что когда-то мы поймаем такую багу с intval($num) Это сообщение отредактировал(а) capitan - 1.11.2009, 14:24 |
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
||||
|
||||
| alexpzas |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Переменная действительно должна прийти из формы, интересно то что при нажатии на ссылку
в браузере устанавливается http://localhost/phpsite/admin/edit_moov.php?id=1 где как видно id всетаки с базы тянет, но форма получается не вызывается и не заполняется данными. Если же в условии поставить
тоесть бех ! (без отрицания), то форма выводится . НО.. при этом выдаёт ошибку Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\WebSerwer\htdocs\phpsite\admin\edit_moov.php on line 39 где 39 строка это
попытка вытянуть как раз эти значения. На форме действительно присутствует скрытая метка
по которой соответственно и должен происходить переход по базе. И ещё id - автоинкремент |
||||||
|
|||||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 3 Всего: 37 |
Попробуйте прочитать ответы
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
или хотя бы тупо скопировать решения
|
|||
|
||||
| alexpzas |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Я все равно не допонимаю, чего не не хватает, мож и торможу но ...
ставлю условие
теперь выводится список , при клике на ссылку выводится форма но с пустыми значениями и с базы ничего не тянет при этом опять выдает ошибку Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\WebSerwer\htdocs\phpsite\admin\edit_moov.php on line 40
тоесть упорно не хочет вытягиваться массив значений как я понимаю. И ещё я понимаю что я где-то туплю , и это лежит на поверхности , но упорно не замечаю. Помогите пож, застрял на такой фигне,и дальше стопорится работа Добавлено через 4 минуты Хух ребята , допёр, пасибо за помощь, провтыкал
|
||||||
|
|||||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
попробуйте
что покажет? |
|||
|
||||
| alexpzas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
показывает array(1) { ["id"]=> string(1) "2" } при выборе ссылки.
Всем спасибо за помощь в решении проблемы |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
теперича советую заменить $_REQUEST на $_POST и посмотреть что получится.
и оставить _POST а также подумать почему так. (подсказка: это в форме написано) Добавлено через 33 секунды да, уточняю: не использовать $_REQUEST. старайтесь избегать его |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |