Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кнопка и вызов объявленной функции php
 
 автор: beowulf   (13.08.2005 в 22:03)   письмо автору
 
 

Можно-ли при помощи js сделать так, чтобы при нажатии на кнопку происходил вызов определенной объявленной функции на php с передачей ей определенных параметров?

   
 
 автор: Евгений Петров   (13.08.2005 в 23:31)   письмо автору
 
   для: beowulf   (13.08.2005 в 22:03)
 

PHP - серверный язык, т.е. он выполняется на стороне сервера, а JavaScript на клиентской машине. поэтому без перезагрузки страницы вызвать не получится.

   
 
 автор: beowulf   (14.08.2005 в 00:58)   письмо автору
 
   для: Евгений Петров   (13.08.2005 в 23:31)
 

А как это сделать с перезагрузкой?

   
 
 автор: ae212   (14.08.2005 в 05:26)   письмо автору
 
   для: beowulf   (14.08.2005 в 00:58)
 

Это имелось в виду? Файл MyPage.php:


<?

#...................

print "<form><input type=hidden name='MyFunction' value='start'><input type=hidden name='parametr1' value='Vasya'><input type='submit'  name='vopros' value='Kak tebya zovut?'></form>";

#...................

if ($_GET['MyFunction']=='start'MyFunction();

#...................

function MyFunction() {print $_GET['parametr1'];}
?>

   
 
 автор: beowulf   (14.08.2005 в 09:53)   письмо автору
 
   для: ae212   (14.08.2005 в 05:26)
 

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

   
 
 автор: Евгений Петров   (14.08.2005 в 13:48)   письмо автору
 
   для: beowulf   (14.08.2005 в 09:53)
 

Нет вряд ли, точнее так сделать проще.

   
 
 автор: Dimon.st   (14.08.2005 в 14:13)   письмо автору
 
   для: beowulf   (14.08.2005 в 09:53)
 

По-моему, если без if то через call_user_func(), где первый аргумент это имя функции, а остальные - аргументы для твоей функции, то есть
call_user_func($_GET['my_function'])
, только советую подумать о безопастности...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования