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

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

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Несколько ключевых вопросов по php
ТвойWeb » WebMaster класс » PHP/Perl » Несколько ключевых вопросов по php

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

1. Systemnik - 24 Февраля, 2008 - 09:08:56 - перейти к сообщению
Скажите пожалуйста могу ли я запускать определенные функции как в JavaScript покажу на примере:

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


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

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


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

Мораль: на стороне сервера используем PHP, но там нет событий (да и какие события на этапе генерации страницы?); на клиентской стороне юзаем JavaScript.
3. Systemnik - 25 Февраля, 2008 - 04:29:35 - перейти к сообщению
Чесн говоря о том что ты сказал.. я догадывался сам.. но у меня етсь такая привычка задавать подобные вопросы.. но без него я бы ни обошелся даже если бы был уверен в себе.. а можеш код выложить как на php вызывать функции ведь там они есть... Растерялся или я чтото недопонимаю....
4. Furax - 25 Февраля, 2008 - 05:36:16 - перейти к сообщению
CODE:
function hello()
{
print "Hello, world!";
}

hello();
5. Systemnik - 25 Февраля, 2008 - 08:43:14 - перейти к сообщению
Да блин... а что нельзя вызвать функцию по наажатию на кнопку... ведь в форуме мы постим только когда нажмем на кнопочку.. следовательно выполняется функцию.. ты мне это покажи как реализовать а такойвызов я знаю... Улыбка
6. Furax - 25 Февраля, 2008 - 09:19:26 - перейти к сообщению
Systemnik
Функция выполняется не когда ты на кнопку нажимаешь, а когда происходит обращение к post.php. UTSL. (Use the Sources, Luke!)
7. Systemnik - 25 Февраля, 2008 - 09:37:33 - перейти к сообщению
Сто тогда последний вопрос что бы все мои непонятки убрать.. вот есть скрипт
test.php

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

Теперь как мне вызвать например путем обраения к файлу функцию netest();
8. Furax - 25 Февраля, 2008 - 21:03:05 - перейти к сообщению
Systemnik
Добавить в файл явный вызов функции netest():
CODE:
<?php
function test()
{
print "test";
}
function netest()
{
print "netest";
}
function nettestam()
{
print "nentestam";
}

netest();
?>
9. Systemnik - 26 Февраля, 2008 - 04:59:36 - перейти к сообщению
Ха-ха Блин а как тогда сделать что бы по нажатию разных кнопок из одного файлы выполнялись разные функции...
10. Furax - 26 Февраля, 2008 - 05:38:49 - перейти к сообщению
Systemnik
Проверять значение переменых из массивов $_POST и $_GET.
CODE:
if (isSet($_GET['action'])
if ($_GET['action'] = 'ice')
doIce();
elseif ($_GET['action'] = 'water')
doWater();
else
doWarm();
else
doNothing();

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0382]     [ 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