Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Передача переменной по ссылке [3]
Форумы портала PHP.SU » » Если скрипт не работает » Передача переменной по ссылке

Страниц (3): « 1 2 [3]
 

31. ReniFerre - 24 Мая, 2011 - 16:13:42 - перейти к сообщению
Хочу дождаться, когда скрипт все же заработает))
(Добавление)
Gray314 пишет:
EuGen пишет:
Ну вот.
Файл Ваш называется mainFr2.php и вызывается он с пустыми параметрами.
Зато приходят на него с index2.php?lg=admin
Вот Ваш скрипт ничего Вам и не выводит. Ему же без разницы с какого оно там скрипта пришло.
Короче говоря, Вы не туда параметры передаете.

да(, а как мне передать именно на второй фрейм (mainFr2.php) файла index2.php


наверное в заголовок поставить mainFr2.php, а не index2.php
32. EuGen - 24 Мая, 2011 - 16:17:27 - перейти к сообщению
Если я правильно понимаю, и в index2.php у Вас выводится frameset то корректнее всего сделать так:
0. В ссылке, которая ведет на index2.php, указать target='имя_фрейма_для_mainFr2.php'
1. Требуемую логику обработку данных перенести из index2.php в mainFr2.php
2. Убрать перенаправление (зачем оно уже будет нужно? Вы же сразу попадете в нужный скрипт).

А вообще, фреймы - устаревшая технология, лучше бы от них избавиться вообще.
33. Gray314 - 24 Мая, 2011 - 16:17:48 - перейти к сообщению
ReniFerre пишет:
Хочу дождаться, когда скрипт все же заработает))
(Добавление)
Gray314 пишет:
EuGen пишет:
Ну вот.
Файл Ваш называется mainFr2.php и вызывается он с пустыми параметрами.
Зато приходят на него с index2.php?lg=admin
Вот Ваш скрипт ничего Вам и не выводит. Ему же без разницы с какого оно там скрипта пришло.
Короче говоря, Вы не туда параметры передаете.

да(, а как мне передать именно на второй фрейм (mainFr2.php) файла index2.php


наверное в заголовок поставить mainFr2.php, а не index2.php

Это то понятно, оно кстати и отрабатывает..но мне необходимо открыть именно index2.php
34. EuGen - 24 Мая, 2011 - 16:22:05 - перейти к сообщению
Процитирую:
EuGen пишет:
Если я правильно понимаю, и в index2.php у Вас выводится frameset то корректнее всего сделать так:
0. В ссылке, которая ведет на index2.php, указать target='имя_фрейма_для_mainFr2.php'
1. Требуемую логику обработку данных перенести из index2.php в mainFr2.php
2. Убрать перенаправление (зачем оно уже будет нужно? Вы же сразу попадете в нужный скрипт).

А вообще, фреймы - устаревшая технология, лучше бы от них избавиться вообще.

(на случай, если в ходе бурной дискуссии комментарий остался непрочтенным на прошлой странице)
35. ReniFerre - 24 Мая, 2011 - 16:22:17 - перейти к сообщению
EuGen пишет:
А вообще, фреймы - устаревшая технология, лучше бы от них избавиться вообще.


Это точно. Я архитектуру сейчас вообще не понимаю. Что, куда, откуда поступает Не понял
36. Gray314 - 24 Мая, 2011 - 16:30:34 - перейти к сообщению
По поводу фреймов согласен, но ... =)
вообще я сделал, правда через "ж", но работает), если есть необходимость опишу!!
А так всем СПАСИБО!
37. ReniFerre - 24 Мая, 2011 - 16:31:51 - перейти к сообщению
значит заработало?
38. Gray314 - 24 Мая, 2011 - 16:38:23 - перейти к сообщению
ReniFerre пишет:
значит заработало?

ага =)
я в файле index2.php добавил передачу переменной в нужный мне фрейм и все)
PHP:
скопировать код в буфер обмена
  1.  
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Оценка кредитоспособности - Вход </title>
  6. </head>
  7.     <frameset rows="80,*" framespacing="1" frameborder="yes" border="2" bordercolor="#000000">
  8.    <frame src="leftFr2.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
  9.     <?PHP
  10. //echo ("<pre>");
  11. //print_r($_GET);
  12. $lg = $_GET['lg'];
  13. //echo ("</pre>");
  14. echo ("<frame src=\"mainFr2.php?lg=$lg\" name=\"mainFrame\" id=\"mainFrame\" title=\"mainFrame\" />");
  15. ?>  
  16. </frameset>
  17. <noframes><body>
  18. </body></noframes>
  19. </html>
  20.  
39. ReniFerre - 24 Мая, 2011 - 16:40:12 - перейти к сообщению
Тогда поздравляю тебя )))

 

Powered by ExBB FM 1.0 RC1