Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> нажатие кнопки 
:(
    Опции темы
Day
Дата 4.4.2006, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 30.3.2006

Репутация: нет
Всего: нет



Из форума PHP отправили сюда!
Как правильно написать обработчик события нажатия кнопки, что бы по клику выполнялась PHP функция?
И какие загвоздки могут возникнуть?
PM MAIL   Вверх
Bangladesh
Дата 4.4.2006, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: 4
Всего: 17



Код

<form name="имя формы(необязательно)" action="путь к файлу с функцией" method="post или get">
<input type="button" value="Нажми меня!">
</form>  


при нажатии на "Нажми меня!" выполняется php код из файла, путь к которому прописывается в action. если же надо уместить это в одном файле, то можно так...

Код

<form name="имя формы(необязательно)" action="путь к файлу с функцией" method="post или get">
<input type="hidden" scriptwork="true">
<input type="button" value="Нажми меня!">
</form> 
<?php
$scriptwork="false";
if($scriptwork)
{
 // понеслась...
}
?> 



--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Day
Дата 5.4.2006, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 30.3.2006

Репутация: нет
Всего: нет



К сожалению сейчас нет возможности проверить!
как я понял будет выполняться условие, если $scriptwork = true, а так отработает, как скрипт узнает что ему нужно выполняться именно начиная с условия, а не с присвоения $scriptwork="false";?

PM MAIL   Вверх
dstorm81
Дата 5.4.2006, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 3
Всего: 39



Код

<html>
<body>
<?
if(!@$_POST["doGo"])  //@ это типа оключение ошибки ведь вначале  нет этого переменной
{
?>
<form action=<? echo($_SERVER["SCRIPT_NAME"]) ?> method="POST">
<input type=text name="name">
<input type=text name="age">
<input type=submit name="doGo" value="kill me">
</form>
<?
}
//тут вот и начнется .....
else{
echo ($_POST["name"]); 
echo ($_POST["age"]);
}
?>

    </body>
</html> 


я сам-то в php полный нуб smile учу щас потихоньку


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
R.M.
Дата 5.4.2006, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 9
Всего: 30



Day, Смотря что тебе нужно, вот простой пример

form.html
Код

<form action='script.php' method='post'>
ФИО <input type='text' name='fio'><br>
Коммент <textarea name='text'></textarea><br>
<input type='submit' name='ok' value='Отправить'>
</form>


script.php
Код

if (isset($_POST['ok']))
  {
  echo "<b>ФИО:</b> ".$_POST['fio']."<br><b>Коммент:</b> ".$_POST['text']."";
  }


Это сообщение отредактировал(а) Куксикус - 5.4.2006, 11:20


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Bangladesh
Дата 5.4.2006, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: 4
Всего: 17



Цитата(Day @ 5.4.2006, 08:30)
К сожалению сейчас нет возможности проверить!
как я понял будет выполняться условие, если $scriptwork = true, а так отработает, как скрипт узнает что ему нужно выполняться именно начиная с условия, а не с присвоения $scriptwork="false";?

непонял ничего.



--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Baiduzniy
Дата 6.4.2006, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 6.4.2006

Репутация: 1
Всего: 1



хэх... месим воду в ступе...

еще одинвариант:
Код

<form method='post'> // без action, странно но работает (типа сам себе отправляет)
<input type='text' name='txt'> // переменная $_POST['txt']
<input type='submit' name='go' value='Отправить'> // далее как переменная $_POST['go']
</form>

if(isset($_POST['go'])){ // проверяем , нажата ли кнопка отправить

// тут выполянем нужые телодвижения с полученными из формы переменными, в нашем случае $_POST['txt']

}

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.