Как сделать выполнение запроса по нажатию на кнопку?

есть запрос
$sql = "INSERT INTO test(id1, date)
VALUES ('$id1','$date')";

подскажите как сделать его выполнение нажатием на кнопку?
используя php или может ещё что то
  • Вопрос задан
  • 14952 просмотра
Решения вопроса 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Делаете ajax запрос, например с помощью jq
https://api.jquery.com/jquery.ajax/
на php обрабатываете пришедшие get или post параметры и выполняете sql запрос, лучше через pdo
proft.me/2008/11/28/primery-ispolzovaniya-pdo
Ответ написан
Комментировать
@AZerone
Данные с html страницы в php передаются через form или ajax.
Скажем это твой скрипт script.php
<?php
$id1 = $_GET['id1'];
$date = $_GET['date'];
$sql = "INSERT INTO test(id1, date)
VALUES ('$id1','$date')";
?>

вот как будет выглядеть form в html странице
<form action='script.php' method='get'>
<input type='text' name='id1'>
<input type='text' name='date'>
<input type='submit' value='Submit'>
</form>

вот и вот примеры работы с формами
Выше написали как делать запрос с помощью ajax.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
deleted-tnorman
@deleted-tnorman
вам нужна кнопка которая будет делать запрос, прост.

html
<button onclick="doRequest()">кнопка</button>

js / jQuery
function doRequest(){
$.post('myPhpFile.php', {
   action: 'doFunctionOnServer'
}, function(data){
 });
}


myPhpFile.php
if($_POST['action'] && $_POST['action'] === 'doFunctionOnServer'){

     $sql = "INSERT INTO test(id1, date)
     VALUES ('$id1','$date')";

}


хотя лучше спросить у профессионалов, я всего лишь грузчик.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы