![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Cross |
|
|||
![]() информатик-аналитик ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 2.6.2006 Где: Москва Репутация: нет Всего: 1 |
Есть два фрейма (left(index.php) и right(menu.php))
left: есть ссылка <a href='index.php?view=".$this->m_cat_id.">xxx</a> Необходимо, чтобы при щелчке на эту сслыку, параметры GET из нее передавались во фрейм right. Как это сделать??? |
|||
|
||||
| Alex13 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 280 Регистрация: 30.12.2005 Где: Новосибирск Репутация: нет Всего: 1 |
Cross, то есть, чтобы ссылка открывалась в правом фрейме? Тогда:
-------------------- Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий. Антисоциальный блог. |
|||
|
||||
| Cross |
|
|||
![]() информатик-аналитик ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 2.6.2006 Где: Москва Репутация: нет Всего: 1 |
Да нет, ссылка не должна открываться в правом фрейме. Там находится некое меню, кнопочки которого открывают различные ссылки в зависимости от того, что выбрано в левом фрейме!!!
|
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Cross, объясните задачу подробнее.
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| Prof_2000 |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 26.3.2005 Где: Харьков, Украина Репутация: нет Всего: 1 |
Я подозреваю, что необходимо создать промежуточный файл обрабатывающий это. Например:
все ссылки из index.php позаменять с
на
а в файле process.php написать примерно следующее:
За правильность не ручаюсь - не проверял. Но должно работать. Это сообщение отредактировал(а) Prof_2000 - 5.3.2007, 19:31 --------------------
Pereant qui ante nos nostra dixerunt! (лат.) Да погибнут те, кто раньше нас высказал наши мысли! |
||||||
|
|||||||
| Cross |
|
|||
![]() информатик-аналитик ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 2.6.2006 Где: Москва Репутация: нет Всего: 1 |
В левом фрейме у меня дерево каталогов (разделов). Если мы щелкаем по какому-либо разделу, то левый фрейм получает параметры GET, а именно id данного раздела в базе данных.
В правом фрейме находится меню управления деревом каталогов. Например, там есть пункт "Добавить подраздел" - для того, чтобы его добавить нужно знать id раздела, на котором мы в данный момент стоим, т.е. нужно получить данные GET. |
|||
|
||||
| Prof_2000 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 26.3.2005 Где: Харьков, Украина Репутация: нет Всего: 1 |
Есть ли возможность изменить формат ссылок? Если нет, то придется сделать так(как я понял в левом фрейме всегда находится index.php с разными параметрами) в index.php прописать:
И еще в вышенаписанном мной посте - в коде ПХП на 5й строке вместо $nsite будет, по видимому $nsite?$qstring. Но предложенный мной вариант не самый оптимальный, так как в истории сохраняются промежуточные страницы... Это сообщение отредактировал(а) Prof_2000 - 5.3.2007, 20:44 --------------------
Pereant qui ante nos nostra dixerunt! (лат.) Да погибнут те, кто раньше нас высказал наши мысли! |
|||
|
||||
| Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
||||
|
||||
| Cross |
|
|||
![]() информатик-аналитик ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 2.6.2006 Где: Москва Репутация: нет Всего: 1 |
А как можно изменить формат ссылок? Предположим такая возможность есть?
Добавлено @ 21:23 Prof_2000 Попробовала ваш вариант - не обновляется правый фрейм. |
|||
|
||||
| Cross |
|
|||
![]() информатик-аналитик ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 2.6.2006 Где: Москва Репутация: нет Всего: 1 |
Спасибо большое за помощь!
У меня получилось. Надо было вместо: echo ("<script language=\"Javascript\" type=\"text/javascript\">\n\topen(\"$nsite\",\"_self\");\n</script>"); echo ("<script language=\"Javascript\" type=\"text/javascript\">\n\topen(\"menu.php?$qstring\",\"right\");\n</script>"); написать: echo "<script language=\"Javascript\" type=\"text/javascript\">\n\t; open(\"$nsite?$qstring\",\"left\");\n open(\"menu.php?$qstring\",\"right\");\n</script>"; т.е. объединить два оператора open в одном скрипте. Добавлено @ 21:56
Это сообщение отредактировал(а) mishaSL - 5.3.2007, 21:46 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |