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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как вызвать функцию 
V
    Опции темы
FortMax
Дата 9.11.2008, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



Доброго времени суток !
Подскажите, у меня есть ссылка мне необходимо что-бы при щелчке по ней вызывалась функция, как это можно сделать ???


--------------------
user posted image
PM MAIL ICQ   Вверх
anthonyBoard
Дата 9.11.2008, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Передай какой-нибудь параметр вместе со ссылкой, а на PHP через $_GET проверяй, если пришел нужный параметр, то вызывай функцию.

Например, ссылка www.example.com?parametr
А в php:
...
Код

if(isset($_GET['parametr'])){
   твоя_функция();
   exit;
}


Или ты хочешь без перезагрузки страницы вызывать функцию?
Тогда куча способов:
- с помощью AJAX
- через frame/iframe
- картинку определенную загрузить, а на сервере это отловить
...
PM MAIL   Вверх
FortMax
Дата 10.11.2008, 01:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



anthonyBoard, я хотел бы через GET, но загвоздка в том что имя файла состоит из нескольких слов разделённых пробелами ! а через GET передаётся только первое слово  smile 


--------------------
user posted image
PM MAIL ICQ   Вверх
bars80080
Дата 10.11.2008, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



закодируй эту фразу encodeURIComponent(х);
PM MAIL WWW   Вверх
gta4kv
Дата 10.11.2008, 01:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

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



Цитата

а через GET передаётся только первое слово

что за чепуха? Так будет,  только в случае если браузер не заменяет пробелы на %20.
А при помощи urldecode это превращается в полный переданный текст. 
В идеале, конечно, еще и ссылку закодировать urlencode.
PM MAIL   Вверх
FortMax
Дата 10.11.2008, 02:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



при щелчке по ссылке у меня передается  
Код

#?doc_name=Двигатели_DAIHATSU.xls
, но у меня не устанавливается переменная
Код

$_GET['doc_name']
 ???


--------------------
user posted image
PM MAIL ICQ   Вверх
gta4kv
Дата 10.11.2008, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

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



А диез что у вас делает перед вопросительным знаком?

Код

#?doc_name=Двигатели_DAIHATSU.xls

PM MAIL   Вверх
FortMax
Дата 10.11.2008, 02:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



пере загружаю эту же страницу и добавляю запрос ????
Код

index.php?doc_name=Двигатели_DAIHATSU.xls
 здесь использовать нельзя !!!

Это сообщение отредактировал(а) FortMax - 10.11.2008, 02:35


--------------------
user posted image
PM MAIL ICQ   Вверх
gta4kv
Дата 10.11.2008, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

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



Что вы меня пудрите?

Код

<?php
$doc = urldecode( $_GET[ 'doc_name' ] );
echo $doc;
?>


workin' fine.

http://zaley.in/sameshit/test.php?doc_name...ли_DAIHATSU.xls

вам видимо локаль надо исправить.

Это сообщение отредактировал(а) gta4kv - 10.11.2008, 02:46
PM MAIL   Вверх
FortMax
Дата 10.11.2008, 02:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



я не могу явно указывать имя файла test.php, в этом та и вся загвоздка !!!!!!


--------------------
user posted image
PM MAIL ICQ   Вверх
gta4kv
Дата 10.11.2008, 02:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

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



FortMax, какая разница какое имя файла? О_о
PM MAIL   Вверх
FortMax
Дата 10.11.2008, 03:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



gta4kv, я вообще не могу указывать имя файла smile такая задача ...

Это сообщение отредактировал(а) FortMax - 10.11.2008, 03:01


--------------------
user posted image
PM MAIL ICQ   Вверх
MoLeX
Дата 10.11.2008, 06:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


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

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



Цитата(FortMax @  10.11.2008,  03:00 Найти цитируемый пост)
gta4kv, я вообще не могу указывать имя файла 


Цитата(FortMax @  10.11.2008,  03:00 Найти цитируемый пост)
 такая задача ...


эм... ты лучше задачу опиши свою...


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
FortMax
Дата 10.11.2008, 06:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



эврика, без диеза заработало =)


--------------------
user posted image
PM MAIL ICQ   Вверх
MoLeX
Дата 10.11.2008, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


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

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



FortMax, если все нормально то отметь тему решенной!


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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