Я хочу отправить переменную в php файл select.php, используя AJAX для заполнения таблицы на основе определенной даты, эта дата берется из поля ввода.
В моем скрипте AJAX у меня есть это для получения значения даты, когда я нажимаю на кнопку, проверяю, не является ли дата пустой строкой (если да, отправляю предупреждение о загрузке, чтобы предупредить пользователя), а затем пытаюсь использовать POST отправить переменную в мой select.php, которая выбирает таблицу на основе даты, которая должна прибыть через POST
$(document).on('click', '.b-request', function(){
var fecha = $(".datetimepicker-input").val();
if(fecha == "")
{
$("#msj-alerta").html('<div class="alert alert-danger alert-dismissible"><button type="button" class="close">×</button><b>Heeeeeey</b><br>Date can\'t be blank!</div>');
$('.alert .close').on("click", function(e){
$(this).parent().fadeTo(500, 0).slideUp(500);
});
}
else
{
$.ajax({
url:"select.php",
method:"POST",
data:fecha,
success:function(data)
{
//alert("Date entered: "+ fecha);
$('#live_data').html(data);
}
});
}
Это PHP-файл select.php (только заголовок):
f(isset($_POST["fecha"]))
{
$my_fecha = $_POST["fecha"];
$connect = mysqli_connect($servername, $username, $password, $dbname);
$output = '';
$sql = "SELECT id, name, type FROM ms_resources.exceptions_new WHERE fecha = '".$my_fecha."';";
При запуске обоих кодов я получил ошибку:
Notice: Undefined variable: my_fecha
Не знаете, почему переменная не достигает php, любая идея?
Спасибо