Как сделать выполнение запроса по нажатию на кнопку?
вам нужна кнопка которая будет делать запрос, прост.
html <button onclick="doRequest()">кнопка</button>
js / jQueryfunction doRequest(){
$.post('myPhpFile.php', {
   action: 'doFunctionOnServer'
}, function(data){
 });
}
myPhpFile.phpif($_POST['action'] && $_POST['action'] === 'doFunctionOnServer'){

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

}
хотя лучше спросить у профессионалов, я всего лишь грузчик.
Данные с 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.