[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php+ajax обработка нескольких кнопок
thedude
Здравствуйте. Имеется у меня html форма
<form action="" name="form" id="mainform">
<div>
<p
id="Tgrshow" style='display: none;'>Введите температуру грунта: <input name="Tgr" type="text" size="20" maxlength="40" id="Tgr" value="<?=$_POST["Tgr"]?>"/><span id="hint3" style="display: inline; margin-left: 10px; "></span></p>
<p >
Введите температуру нефтопродкута: <input name="tzal" type="text" size="20" maxlength="40" id="tzal" value="<?=$_POST["tzal"]?>"/><span id="hint1" style="display: inline; margin-left: 10px; "></span></p>
... и т.д.
<div><input name="submit" type="button" id="submit" onclick="send();" value="Расчитать" />
<input
name="save" type="button" value="Сохранить" id="save"/></div>

Затем следующий аякс обработчик
function send()
{
//Получаем параметры
var tzal = $('#tzal').val();
...


// Отсылаем паметры
$.ajax({
type: "POST",
url: "SendData.php",
data: {
tzal: tzal
...
},
// Выводим то что вернул PHP
success: function(html) {
//предварительно очищаем нужный элемент страницы
$("#result").empty();
//и выводим ответ php скрипта
$("#result").append(html);
}
}
);

}

php обработчик
//Получаем данные
$tzal= $_POST[tzal];
...

include ("connect.php");
$result = mysql_query ("UPDATE value SET tzal='$tzal');
$result = mysql_query("SELECT * from value",$db);
$myrow = mysql_fetch_array($result);
тут соответственно все вытаскиваю, выполняю расчеты и вывожу таблицу для отчета с получившимися данными


Собственно проблема. Мне нужно, чтобы по нажатию "рассчитать" выполнялись расчеты (это я осуществил), а как можно прописать обработчик для кнопки "сохранить", чтобы занести данные в БД?. Я конечно могу создать отдельный аякс и php обработчики, но мне вновь нужно будет в обработчике для кнопки "сохранить" получать все параметры, снова производить расчеты и сохранять их в базу. Можно ли сделать так, чтобы при нажатии на кнопку "рассчитать" производились расчеты, а при нажатии на кнопку "сохранить" просто занесение получившихся результатов в обработчике в БД?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.