Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Запуск функции через нажатие на кнопку

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
mkrichet
Отправлено: 14 Сентября, 2014 - 16:27:11
Post Id


Новичок


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


Помог: 0 раз(а)




Подскажите, можно ли как-то запустить функцию на php через нажатие на кнопку?

Нашел вот такой код, но что-то он не работает.

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  function dw($value){
  3.    echo $value;
  4.  }
  5. ?>
  6. <html>
  7. <head>
  8. </head>
  9. <body>
  10. <?php wd('Привет!');?>
  11. <button value="OK" onclick=""></button>
  12. </body>
  13. </html>


Вообще, нужно, чтобы было все по такому алгоритму:

1) заходит пользователь – проверка IP: если пользователь голосовал - переход к пункту 3; если нет – предложить нажать "да" или "нет"; 2) добавляется в файл IP; 3) выводит результат всех голосов (сколько "да", сколько "нет").

Помогите реализовать запуск функции, делаю бесплатный социальный проект на тему АТО.
 
 Top
likvidator
Отправлено: 14 Сентября, 2014 - 16:37:08
Post Id


Посетитель


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


Помог: 4 раз(а)

[+]


mkrichet пишет:
function dw($value){

mkrichet пишет:
<?php wd('Привет!');?>

dw != wd
(Добавление)
mkrichet пишет:
1) заходит пользователь – проверка IP: если пользователь голосовал - переход к пункту 3; если нет – предложить нажать "да" или "нет"; 2) добавляется в файл IP; 3) выводит результат всех голосов (сколько "да", сколько "нет").

вам весь алгоритм нужен или только 2 пункт?

(Отредактировано автором: 14 Сентября, 2014 - 16:42:54)

 
 Top
mkrichet
Отправлено: 14 Сентября, 2014 - 16:45:26
Post Id


Новичок


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


Помог: 0 раз(а)




Если возможно, помогите со всем алгоритмом.
 
 Top
caballero
Отправлено: 14 Сентября, 2014 - 17:05:41
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




<html>
<body>
<?php wd('Привет!');?>
<form>
<input type='submit' value="OK" >
</form>
</body>
</html>


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
mkrichet
Отправлено: 14 Сентября, 2014 - 18:05:52
Post Id


Новичок


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


Помог: 0 раз(а)




Может я делаю что-то не так - ничего не происходит.
<html>
<body>
<?php wd('Привет!');?>
<form>
<input type='submit' value="OK" >
</form>
</body>
</html>

(Отредактировано автором: 14 Сентября, 2014 - 18:06:26)

 
 Top
likvidator
Отправлено: 14 Сентября, 2014 - 18:49:04
Post Id


Посетитель


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


Помог: 4 раз(а)

[+]


и не произойдет потому что
mkrichet пишет:
function dw($value){

mkrichet пишет:
<?php wd('Привет!');?>

dw != wd
 
 Top
mkrichet
Отправлено: 14 Сентября, 2014 - 18:51:02
Post Id


Новичок


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


Помог: 0 раз(а)




та что мне конкретно написать то?

...
<body>
<?php dw != wd ('Привет!');?>
<form>
...

или я не пойму
 
 Top
caballero
Отправлено: 14 Сентября, 2014 - 19:12:53
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




вы неправильно функцию вызываете - имя неправильно


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
mkrichet
Отправлено: 14 Сентября, 2014 - 19:27:29
Post Id


Новичок


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


Помог: 0 раз(а)




Стоп, что-то я вообще запутался.

вот код

<?php
function dw($value){
echo $value;
}
?>
<html>
<head>
</head>
<body>
<?php wd('Привет!');?>
<button value="OK" onclick=""></button>
</body>
</html>


тут имя функции dw. Куда его нужно писать, в onclick? Я пробовал писать еще onclick="dw('Привет!')". Тоже ничего.

Если я правильно понимаю, так вообще нельзя вызвать функцию. Нужно дописать js код?
(Добавление)
Я думаю правильно так:

<?php
function dw($value){
echo $value;
}
?>
<html>
<head>
</head>
<body>

<button value="OK" onclick="<?PHP dw('Привет!'); ?>"></button>
</body>
</html>

но что-то не работает.
 
 Top
caballero
Отправлено: 14 Сентября, 2014 - 20:51:10
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




при чем тут onclick? вы к функции обращаетесь по неправильному имени - уже вам два раза намекнули.


CODE (html):
скопировать код в буфер обмена
  1. <?php
  2. function dw($value){
  3.   echo $value;
  4. }
  5. ?>
  6.  
  7. <html>
  8. <body>
  9. <?php
  10. if(isset($_REQUEST['click']))
  11. {
  12.     dw('Привет!');
  13. }
  14.  
  15.  
  16. ?>
  17. <form method="POST">
  18. <input type='submit' name="click" value="OK" >
  19. </form>
  20. </body>
  21. </html>


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
mkrichet
Отправлено: 15 Сентября, 2014 - 10:31:48
Post Id


Новичок


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


Помог: 0 раз(а)




caballero, спасибо! Так заработало.

Скажите, через onclick="" можно вызвать как-то php или только js?
 
 Top
Sail
Отправлено: 15 Сентября, 2014 - 11:16:01
Post Id



Участник


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


Помог: 57 раз(а)




mkrichet пишет:
Скажите, через onclick="" можно вызвать как-то php или только js?

Не только из JS.
Событие onclick
Обратите внимание на раздел "Значения".
 
 Top
mkrichet
Отправлено: 15 Сентября, 2014 - 13:51:32
Post Id


Новичок


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


Помог: 0 раз(а)




11

(Отредактировано автором: 16 Сентября, 2014 - 01:08:48)

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


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB