Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
MGchannel
0 / 0 / 1
Регистрация: 06.01.2014
Сообщений: 76
1

Как сделать чтобы при нажатии на кнопку работала функция PHP

02.05.2014, 10:04. Просмотров 1566. Ответов 5
Метки нет (Все метки)

Как сделать чтобы при нажатии на кнопку работала функция PHP
PHP
1
2
3
4
5
6
7
8
<?php
function random()
{
$a=rand(1,10);
$b=rand(1,10);
$c=rand(1,10);
}
?>
HTML5
1
<input type="button" onclick=<? random() ?>>рандом</input>
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 10:04
Ответы с готовыми решениями:

Как сделать действие при нажатии на кнопку
Здраствуйте дорогие форумчане прошу выручить новичка в php ... у меня есть...

Как сделать чтобы при нажатии на enter кнопка не нажималась
Всем привет. Есть текстовое поле и кнопка(который появляется после клика по...

Как сделать, так чтобы появился текст, при нажатии на <option>
У меня есть вот такой код на странице add_auto.php, который уже находится в...

Дана форма в файле php.index, в нем есть функция, как сделать так чтобы она срабатывала на форме?
вопрос я думаю понятен без особых пояснений. Добавлено через 1 минуту ...

Как обновить содержимое блока при нажатии на кнопку
Всем привет. Не знаю, в какой раздел писать, так что пишу сюда. Есть такой...

5
colobaev
17 / 17 / 11
Регистрация: 02.05.2014
Сообщений: 82
02.05.2014, 10:34 2
Можно сделать обработчик нажатия на кнопку на Javascript и с помощью AJAX отправлять запрос на PHP скрипт.

PHP
1
2
3
4
5
6
7
8
9
10
<?php
function random()
{
$a=rand(1,10);
$b=rand(1,10);
$c=rand(1,10);
}
 
if ($_GET["func"] == "random") random();
?>
Код на JS использовал с JQuery.

Javascript
1
2
3
$("#btn").click(function(){
$.ajax("example.php?func=random");
});
HTML5
1
<input type="button" id="btn">рандом</input>
0
pav1uxa
1857 / 1711 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
02.05.2014, 11:14 3
Лучший ответ Сообщение было отмечено MGchannel как решение

Решение

Цитата Сообщение от colobaev Посмотреть сообщение
<input type="button" id="btn">рандом</input>
По-моему, это должно выглядеть немного не так:
HTML5
1
<input type="button" id="btn" value='рандом'>
Цитата Сообщение от MGchannel Посмотреть сообщение
Как сделать чтобы при нажатии на кнопку работала функция PHP
Самое простое с помощью форм:
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form method='post'>
<input type='submit' value='random' name='btn'>
</form>
<?php
function random()
{
    $a=rand(1,10);
    $b=rand(1,10);
    $c=rand(1,10);
    echo "hello from random()";
}
if (isset($_POST['btn']))
    random();
?>
1
colobaev
17 / 17 / 11
Регистрация: 02.05.2014
Сообщений: 82
02.05.2014, 11:15 4
Я только потом увидел, редактировать не могу)
0
MGchannel
0 / 0 / 1
Регистрация: 06.01.2014
Сообщений: 76
02.05.2014, 21:16  [ТС] 5
pav1uxa,
Это идёт после твоего кода , и не работает
PHP
1
2
3
4
5
6
7
<table border=4>
<tr>
<td>1-ый<td><? echo $a; ?> <tr>
<td>2-ой<td><? echo $b; ?> <tr>
<td>3-ий<td><? echo $c; ?> <tr>
 
</table>
0
pav1uxa
1857 / 1711 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
02.05.2014, 22:12 6
Цитата Сообщение от MGchannel Посмотреть сообщение
pav1uxa,
Это идёт после твоего кода , и не работает
Переменные $a, $b и $c объявлены внутри функции random(). Они локальные и видны только в пределах функции. Чтобы они были глобальными, в начале функции можно добавить строку
PHP
1
global $a, $b, $c;
1
02.05.2014, 22:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 22:12

Как сделать, чтобы в адресной строке не отображалось расширение php?
как сделать чтоб не высвечивалась приставка php? и заходить что б можно было

Как убрать popup - окно при нажатии на кнопку "Я рекомендую" для Facebook?
Столкнулся со следующей проблемой: установил кнопку &quot;Я рекомендую&quot; для...

Как сделать чтобы php файл искал определенный код на сайте?
Всем привет! Возник вопрос. Как сделать чтобы php файл искал определенный код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru