Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Очистка параметра! 
:(
    Опции темы
HappyMan
  Дата 10.4.2005, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 2
Всего: 2



Попытаюсь обьяснить:

Есть 2 фрейма.
в первый загружается ПХП скрипт который сам себя решрешит каждые н секунд.
Код

echo "<META HTTP-EQUIV='refresh' content='30;'>";


также в нем стоит условие:
Код

if ($parametr1=="test") {
//делает свое грязное дело
}



из 2-го фрейма я запускаю этот скрипт вот так:
Код

top.frames["f1"].document.frames["а2"].location.href='PHPscript.php?parametr1=test';




проблема в том, что, во преки моим ожиданиям, когда в очередной раз решрешитя тот ПХПскрипт - ОН РЕФРЕШИТСЯ С ЭТИМ ПАРАМЕТРОМ! а мне нада чтобы без...
т.е вызвал этот ПХП скрипт, который находитя в 1 фрейме(С ПАРАМАТРОМ!) - сделал он свое дело, обнулил параметр и продолжает выполнять свои обязанности..........эх.. трудно обьяснить.

пробовал в теле Ифа делать такое:
Код

$parametr1="";


но не помогло... как делается??
Добавлено @ 17:44
говоря простыми словами мне нужно что бы он выполнялся 1 раз(1 раз с параметром) - когда его вызывают:
top.frames["f1"].document.frames["а2"].location.href='PHPscript.php?parametr1=test';
последующии разы - когда он сам себя рефрешит - параметр должен быть равен "" (parametr1=""), а не test...

Это сообщение отредактировал(а) HappyMan - 10.4.2005, 17:41


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 10.4.2005, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Покажи как ты рефреш делаешь.
PM ICQ   Вверх
HappyMan
Дата 10.4.2005, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 2
Всего: 2



думаю теперь понятно smile
Добавлено @ 17:45
Mal Hack
echo "<META HTTP-EQUIV='refresh' content='30;'>";
Добавлено @ 17:45
Mal Hack
см. выше!


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 10.4.2005, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Понятно..
РЕФРЕШ НАДО НА PHP делать smile

header( "Location: HPscript.php" );
PM ICQ   Вверх
HappyMan
Дата 10.4.2005, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 2
Всего: 2



Mal Hack
а как установить интервал рефреша?
Добавлено @ 17:56
Mal Hack
кстати то что у меня там кода снизу и сверху много это ничего?


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 10.4.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(HappyMan @ 10.4.2005, 18:53)
а как установить интервал рефреша?

А в таком случае мучайся через <META>
Тогда регирект на МЕТА делай.

PM ICQ   Вверх
HappyMan
Дата 10.4.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 2
Всего: 2



Mal Hack
угу... нада придумать как эту фишку обойти...
Добавлено @ 18:06
подожду может еще кто ответит...


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 10.4.2005, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



А почему бы не сделать так:
Код
<html>
<head>
<script language='javaScript'>

function openw()
{ location.href( 'http://example.com/PHPscript.php' ); }

</script>
<head>
<body OnLoad='javascript:setTimeout( "openw()" , 10000 );'>
...
</body>
</html>

10000 - 10 секунд
PM ICQ   Вверх
HappyMan
Дата 10.4.2005, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 2
Всего: 2



Mal Hack
пишет об ошибки синтаксиса на 2 строке...


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 10.4.2005, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



location.href='http://example.com/PHPscript.php';

Вроде так.
PM ICQ   Вверх
Aliance
Дата 10.4.2005, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(Mal @ 10.4.2005, 19:38)
function openw()
{ location.href( 'http://example.com/PHPscript.php' ); }

Вот тут наврал 8)

Цитата(Mal @ 10.4.2005, 21:35)
location.href='http://example.com/PHPscript.php';

Вот так правельно.

HappyMan
А параметр 'test' должен быть всего лишь один раз?
PM MAIL WWW ICQ Skype   Вверх
HappyMan
Дата 10.4.2005, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 2
Всего: 2



Aliance
не обязательно один раз... Там зависит от щелчка по кнопке.

Идея такая:
ПХПскрипт делает кое какие проверки например каждые 10 сек.
После щелчка по кнопке пользователя в др. фрейме - запускается этот же скрипт! но с параметром!(этот параметр обрабатывается. см. код выше) с этим параметром он должен выполнится всего ОДИН раз! (но если юзер еще раз щелкнет то тогда еще раз и т.д).

Проблема в том, что когда юзер щелкает по кнопке - выполняется скрипт с условием параметра, а дальше начинаются замуты: данный скрипт по своей сути рефрешит себя каждые 10 сек.! но после того как пользователь активирует(перезапустит) его(ПХПскрипт), нажав на кнопку - скрипт КАЖДЫЙ РАЗ РЕШРЕШИТСЯ С ПАРАМЕТРОМ!, а мне нада что бы каждый следующий рефреш был без этого пар-ра!
Добавлено @ 22:54
я предпологал что дело можно исправить изменив как-нить
echo "<META HTTP-EQUIV='refresh' content='30;'>";

или просто напросто обнулить параметр: $parametr1="";
но не получилось вот так вот.

Это сообщение отредактировал(а) HappyMan - 10.4.2005, 22:52


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 10.4.2005, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



HappyMan
Тебе не рефреш надо, а редирект делать. См. Мой код.
PM ICQ   Вверх
Aliance
Дата 11.4.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



HappyMan
У тега meta типа refresh в аттрибуте content есть параметр URL, задай его и все. Но вообще это не правельно. Подгружать данные такие проще с использованием XMLHTTPRequest.
PM MAIL WWW ICQ Skype   Вверх
DarkLight
Дата 11.4.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 10.1.2004
Где: София

Репутация: нет
Всего: нет



Все на много проще. Как написал Aliance, существует параметър url:
Код

echo "<META HTTP-EQUIV='refresh' content='30;url=PHPscript.php'>";

А еще можно юзать сессию...

Это сообщение отредактировал(а) DarkLight - 11.4.2005, 18:02
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1804 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.