Программирование > PHP

заморочки с передачей данных через урлы

(1/1)

Reindjer:
главная страница сайта:
загружается index.php - слева меню, посередине страницы НОВЫЕ новости, чуть выше новостей

специальная форма методом GET (input checkbox - 6 штук и кнопка \'обновить\'), которая фильтрует новости.

подробнее:
1. на главной странице слева меню около 400 пунктов которое генерируется через пхп (данные из мускула), у каждого пункта меню ссылка вида http://www.xxx.ru/index.php?id=1,2.. и т.д.

2. посередине изменяются новости в зависимости от передаваемого значения id от пункта меню
(id=1,2... и т.д.)

3. также посередине есть форма (фильтр выводимых данных) которая находится выше, перед
данными, через которую можно включать/отключать КАКИЕ ИМЕННО НОВОСТИ нужны/не нужны

Нужно: чтобы форма-фильтр (от передаваемых её значений зависело какие именно новости
загружать и при загрузке главной страницы (среди новых новостей) и чтобы также фильтровал новости которые разбиты в меню.
 
Суть проблемы в форме фильтра выводимых данных, которые зависят от значения id передаваемые через ссылки меню:
сделал чтобы фильтровало среди новых новостей-все отлично работает. среди пунктов меню не хочет-выводится главная страница с новыми новостями.

проблемы которые определил и не сумел решить:
1.у формы-фильтра action="index.php", а мне над чтоб работало и среди пунктов меню то есть нужно чтобы action также изменялся в зависимости от выбранного пункта меню action="index.php?id=1,2... и т.д"

2. форма фильтр передает через метод GET значения шести input checkbox, что появляется в урле (index.php?c1=1&c2=1&c3=1&c4=1&c5=1&c6=1), это работает только для главной страницы index.php, а для пункта меню index.php?id=1 это уже не работает так как при передачи
формы-фильтра значений шести input checkbox строка урла снова имеет вид типа index.php?c1=1&c2=1&c3=1&c4=1&c5=1&c6=1 а мне нужно типа: index.php?id=1&c1=1&c2=1&c3=1&c4=1&c5=1&c6=1

что посоветуете? очень над сделать такую схему
(надеюсь поняли схему.. если что спрашивайте)

andymc:

--- Цитировать ---слева меню около 400 пунктов
--- Конец цитаты ---
хотелось бы посмотреть на такое чудо
Ответы:
1. Можно сделать index.php?
2. В форме надо сделать поле с заменой id на последовательные значения

html_coder:
Чего-то не очень понятно, первое со вторым связано или нет?

Для первого точно можно делать так

action = ""

Reindjer:
о! все! ребята - отбой сделал таки действительно как я и предположил через метод post и потом просто обрабатывал php. правда при этом пришлось добавить переменную массив и пару условий дополнить. а проблему с id решил подставляя в форму(фильтр) строку ...

andymc:
вот-вот сначала надо было самому подмать, а потом спрашивать, а то мы тут мучаемся, думаем...

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии