Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/65: Рейтинг темы: голосов - 65, средняя оценка - 4.69
HerrPotapov
2 / 2 / 0
Регистрация: 24.04.2010
Сообщений: 41
1

Обработка данных после нажатия кнопки

05.08.2010, 19:35. Просмотров 11836. Ответов 2
Метки нет (Все метки)

Доброго всем вечера! Возникла проблема следующего характера - я не знаю как запустить php код после нажатия кнопки "Отправить статью". Я не знаю как увязать нажатие кнопки и запуск кода. Понимаю, что код надо оформить в функцию, но тогда как вызвать функцию?

P.S. Выносить обработку этой информации в отдельный файл и вызывать через <form action=hadler.php> нельзя.
P.P.S Приведен лишь отрывок кода, поэтому на отсутствие <?php ?> и всего такого не обращайте внимания

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
echo("<form metod=POST>
<table>
<tr><td>Название статьи</td><td><input type=text name=header></td></tr>
<tr><td>Текст</td><td><textarea name=issue cols=55 rows=6></textarea></td></tr>
<tr><td>Мета</td><td><input type=text name=meta></td></tr>
<tr><td align=center><input type=submit name=submit value=Отправить статью></td></tr>
</table>
</form>");
                  
include "config.php";
$query="INSERT INTO data(header, issue, meta) VALUES ('$_POST[header]', '$_POST[issue]', '$_POST[meta]')";
 if(mysql_query($query))
{
echo("Статья добавлена!");
}
else
{
exit(mysql_error());
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2010, 19:35
Ответы с готовыми решениями:

Обработка нажатия кнопки
Добрый день! Скажите пожалуйста, как можно сделать, чтобы когда кто то голосует...

Обработка нажатия кнопки
Добрый день! Уже довольно долго не могу разобраться со следующей задачей: У...

Обработка нажатия кнопки
Уже 2 часа пытаюсь настроить эту нехитрую операцию, и вроде примеров сети...

Обработка нажатия кнопки
Как сделать чтобы при нажатии на кнопку, выполнялось действие?

Получение переменное после нажатия кнопки
Всех с наступающим! На страницу вывел нужные мне данные из БД. $mysqli =...

2
romchiksoad
1951 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,067
Записей в блоге: 2
05.08.2010, 19:51 2
Если у формы нет атрибута action, то она отправляется на эту же страницу. Как один из вариантов, можно сделать так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
...
echo("<form metod=POST>
<table>
<tr><td>Название статьи</td><td><input type=text name=header></td></tr>
<tr><td>Текст</td><td><textarea name=issue cols=55 rows=6></textarea></td></tr>
<tr><td>Мета</td><td><input type=text name=meta></td></tr>
<tr><td align=center><input type=submit name=submit value=Отправить статью></td></tr>
</table>
</form>");
  if ( isset ( $_POST['submit'] ) ) {
//Далее можно написать функцию и вызвать её
function func_name( /*если нужно передать параметры, то пишем их сюда*/ ) {
//Код функции
...
}
//Теперь вызываем функцию
func_name( /*параметры*/ );
include "config.php";
$query="INSERT INTO data(header, issue, meta) VALUES ('$_POST[header]', '$_POST[issue]', '$_POST[meta]')";
 if(mysql_query($query))
{
echo("Статья добавлена!");
}
else
{
exit(mysql_error());
}
...
?>
Приметно так.
1
HerrPotapov
2 / 2 / 0
Регистрация: 24.04.2010
Сообщений: 41
05.08.2010, 20:30  [ТС] 3
О, то что надо. Спасибо за помощь =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2010, 20:30

Выполнение действий после нажатия кнопки
у меня есть html файл и php файл с обработчиком событий внутри!!! В html файле...

После нажатия кнопки исчезли checkbox
нужно что бы после нажатия кнопки исчезли чекбоксы function show(){...

Запуск функции после нажатия кнопки
Как мне запустить функцию после нажатия кнопки? На данный момент функция...


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

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

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