HTML code:
<input type="datetime" name="fechaEntrada" id="fechaEntrada">
<input type="datetime" name="fechaSalida" id="fechaSalida">
Ajax:
var fechaEntrada = document.getElementById('fechaEntrada').value;
var fechaSalida = document.getElementById('fechaSalida').value;
$.ajax({
type: "POST",
url: "php/insertar.php",
data: {fechaEntrada, fechaSalida},
dataType: "html",
asycn: false, // el error que cometí de sintaxis, es async
success: function() {
alert("Ha sido ejecutada la acción.");
}
});
PHP:
$fechaEntrada = $_POST['fechaEntrada'];
$fechaSalida = $_POST['fechaSalida'];
$ins = new PDO("mysql:dbname=reservas;host=127.0.0.1", "root", "");
$insert = $ins->prepare("INSERT INTO 'registro' ('entrada', 'salida') VALUES (?, ?)");
$insert->execute([date_parse($fechaEntrada), date_parse($fechaSalida)]);
Result database: