Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Несколько ключевых вопросов по php
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Без описания
Systemnik Администратор
Отправлено: 24 Февраля, 2008 - 09:08:56
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Скажите пожалуйста могу ли я запускать определенные функции как в JavaScript покажу на примере:

CODE:
<script>
function systemnik()
{
.........................
}
</script>
<input type=button value="Запуск функции" onClick="systemnik();">


Я попробовал в php

CODE:
<?php
function systemnik()
{
....
}
?>
<input type=button value="Запуск функции в пхп" onClick="systemnik();">


не работает.. как тогда..
 
 Top
Furax
Отправлено: 24 Февраля, 2008 - 23:02:02
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
PHP выполняется на стороне сервера. Следовательно, когда страница загрузилась и пользователь щёлкнул, он уже отработал. Кроме того, браузер понятия не имеет о том, какие были функции на этапе выполнения PHP - он же не видит исходный PHP-код!

Мораль: на стороне сервера используем PHP, но там нет событий (да и какие события на этапе генерации страницы?); на клиентской стороне юзаем JavaScript.
 
 Top
Systemnik Администратор
Отправлено: 25 Февраля, 2008 - 04:29:35
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Чесн говоря о том что ты сказал.. я догадывался сам.. но у меня етсь такая привычка задавать подобные вопросы.. но без него я бы ни обошелся даже если бы был уверен в себе.. а можеш код выложить как на php вызывать функции ведь там они есть... Растерялся или я чтото недопонимаю....
 
 Top
Furax
Отправлено: 25 Февраля, 2008 - 05:36:16
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




CODE:
function hello()
{
print "Hello, world!";
}

hello();
 
 Top
Systemnik Администратор
Отправлено: 25 Февраля, 2008 - 08:43:14
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Да блин... а что нельзя вызвать функцию по наажатию на кнопку... ведь в форуме мы постим только когда нажмем на кнопочку.. следовательно выполняется функцию.. ты мне это покажи как реализовать а такойвызов я знаю... Улыбка
 
 Top
Furax
Отправлено: 25 Февраля, 2008 - 09:19:26
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
Функция выполняется не когда ты на кнопку нажимаешь, а когда происходит обращение к post.php. UTSL. (Use the Sources, Luke!)
 
 Top
Systemnik Администратор
Отправлено: 25 Февраля, 2008 - 09:37:33
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Сто тогда последний вопрос что бы все мои непонятки убрать.. вот есть скрипт
test.php

CODE:
<?php
function test()
{
print "test";
}
function netest()
{
print "netest";
}
function nettestam()
{
print "nentestam";
}
?>

Теперь как мне вызвать например путем обраения к файлу функцию netest();
 
 Top
Furax
Отправлено: 25 Февраля, 2008 - 21:03:05
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
Добавить в файл явный вызов функции netest():
CODE:
<?php
function test()
{
print "test";
}
function netest()
{
print "netest";
}
function nettestam()
{
print "nentestam";
}

netest();
?>
 
 Top
Systemnik Администратор
Отправлено: 26 Февраля, 2008 - 04:59:36
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Ха-ха Блин а как тогда сделать что бы по нажатию разных кнопок из одного файлы выполнялись разные функции...
 
 Top
Furax
Отправлено: 26 Февраля, 2008 - 05:38:49
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
Проверять значение переменых из массивов $_POST и $_GET.
CODE:
if (isSet($_GET['action'])
if ($_GET['action'] = 'ice')
doIce();
elseif ($_GET['action'] = 'water')
doWater();
else
doWarm();
else
doNothing();

(Отредактировано автором: 26 Февраля, 2008 - 05:41:07)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0468]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33