Функция isset () может использоваться для проверки, нажата ли тип ввода submit
, но есть ли способ проверить, нажата ли кнопка типа ввода?
В моем коде кнопка делаетничего, кроме вызова функции в событии .Onclick (), которая затем обновляет страницу и делает запись базы данных в PHP ... и я хочу, чтобы она делала запись только после нажатия кнопки ... и я не могу использоватьтип отправки по другим причинам ... следующий код:
function send()
{
var events = document.getElementById("event").value;
location.href = "calm.php?day=" + xx + "&month=" + yy + "&year=" +
zz + "&events=" + events;
}
<input name="Button"
type="button"
id="submit"
onclick="send(this.form)"
value="Button" />
<?php
session_start();
include_once "connect_to_mysql.php";
$day = $_GET['day'];
$month = $_GET['month'];
$year = $_GET['year'];
$events = $_GET['events'];
$userid = $_SESSION['id'];
if (isset($_POST['button']))
{
$sql = mysql_query("INSERT INTO events (userid,month,day,year,events)
VALUES('$userid','$month','$day', '$year','$events')")
or die (mysql_error());
}
?>