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 :: Версия для печати :: Как узнать GET переменную?
Форумы портала PHP.SU » PHP » Программирование на PHP » Как узнать GET переменную?

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

1. Maskca - 21 Апреля, 2011 - 19:30:43 - перейти к сообщению
Здравствуйте у меня на странице есть фрейм, как можно узнать get переменные этого фрейма.
2. SAD - 21 Апреля, 2011 - 19:37:57 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. foreach ($_GET as $key => $value) {
  2. echo "<b>$value $key</b><br>";
  3. }
3. Maskca - 21 Апреля, 2011 - 19:50:20 - перейти к сообщению
Смотрите, делаю так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <frameset rows="0,*" cols="100%" frameborder="0" framespacing="0">
  3. <frame src="1.php?<?PHP foreach ($_GET['act'] as $key => $value) {echo "<b>$value $key</b><br>";
  4. }?>" scrolling="0" frameborder="0" noresize="noresize">
  5. </frame>
  6. <frame src="2.php" frameborder="0">
  7.  
  8. </frame>
  9. </frameset><noframes></noframes>
  10.  


И не работает, выскакивает ошибка
4. SAD - 21 Апреля, 2011 - 19:51:31 - перейти к сообщению
во первых, что вы хотите сделать? во вторых, какая ошибка? тут нет телепатов
5. Maskca - 21 Апреля, 2011 - 19:54:20 - перейти к сообщению
я хочу передать переменную из 2.php в 1.php.
Ошибка такая:
<b>Warning</b>: Invalid argument supplied for foreach() in <b>Z:\home\test1.ru\Second\frame.php</b> on line <b>8</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script>
6. SAD - 21 Апреля, 2011 - 19:58:00 - перейти к сообщению
я фигею , вы попросили узнать переменные массива get. а сами и без того ее знаете.
$_GET['act'] - это не массив, а переменная - строка
7. Maskca - 21 Апреля, 2011 - 19:59:55 - перейти к сообщению
Ну а как узнать значение этой переменной? И передать другому фрейму?
8. SAD - 21 Апреля, 2011 - 20:01:30 - перейти к сообщению
echo $_GET['act'] - все
9. Maskca - 21 Апреля, 2011 - 20:05:31 - перейти к сообщению
так не получается, ведь переменная не на этой странице, а на 2.php
10. SAD - 21 Апреля, 2011 - 20:06:55 - перейти к сообщению
используйте сессии, о них можете прочитать на данном сайте
11. DeepVarvar - 21 Апреля, 2011 - 20:08:31 - перейти к сообщению
Maskca это делается не так.
При нажатии ссылки или кнопки в первом фрейме, с помощью javascript вызывается событие во втором фрейме. А для юзера создается впечатление что нажали тут, а сработало там.
12. Maskca - 21 Апреля, 2011 - 20:15:11 - перейти к сообщению
А как такое можно осуществить, может ссылку на пример знаете?
13. DeepVarvar - 21 Апреля, 2011 - 20:21:53 - перейти к сообщению
Google.ru -> передача данных между фреймами
14. EuGen - 21 Апреля, 2011 - 20:35:13 - перейти к сообщению
Можете использовать сессию для хранения данных.
15. Maskca - 21 Апреля, 2011 - 20:40:53 - перейти к сообщению
Я пробивал так, писал в 2.php


а в главной страницы пишу
PHP:
скопировать код в буфер обмена
  1.  
  2. echo $_SESSION['val'];
  3.  


И что то не получается

 

Powered by ExBB FM 1.0 RC1