<?php
$prod_id = intval($_GET['prod_id']);
//далее какой-либо метод или функция подгружающая инфо, пример функции
$product = GetProducByID($prod_id);
// $product теперь ассоциативный массив типа ('title' => 'Название', 'price' => '1000') и т.д.
далее выводим всю инфу о продукте <?php
//есстественно все экранируем, фильтруем и т.д. чтоб SQL-injection не было
$dates ='06.04.2019)(07.04.2019)(13.04.2019)(14.04.2019';// $_POST['dates'] пришло из календаря
$off_id = 55;//$_POST['off_id'] пришло из input
$dates = explode(')(', $dates);
/*
* получили массив $dates
* 0 => 06.04.2019
* 1 => 07.04.2019
* 2 => 13.04.2019
* 3 => 14.04.2019
*/
$sql = 'INSERT INTO `dayoff` (`id`, `off_date`, `off_id`) VALUES ';
$values = [];
//перебираем формируя запрос
foreach($dates as $key => $date){
$values[] = "(NULL, {$date}, {$off_id})";
}
//массив в строку
$values = implode(', ',$values);
//Формируем окончательный запрос
$sql .= $values;
echo $sql;
<a href="?id=0">Главная</a>
<?php
if (isset($_GET['id'])){
echo $_GET['id'] == 0 ? "Параметр гет равен нулю" : "Параметр гет неравен нулю";
}
?>
<a href="?id=0">Передаем нуль</a>
<a href="?id=1">Передаем еденицу</a>
<?php
$startDate = new DateTime;
$startDate->setTime(0, 0, 0);
echo 'Начало текущего дня '.$startDate->format("c").'<br>';
$thisMoment = new DateTime;
echo 'Текущий момент времени '.$thisMoment->format("c").'<br>';
$endDate = new DateTime;
$endDate->setTime(23, 59, 59);
echo 'Конец текущего дня '.$endDate->format("c").'<br>';
Начало текущего дня 2019-04-09T00:00:00+03:00
Текущий момент времени 2019-04-09T14:51:29+03:00
Конец текущего дня 2019-04-09T23:59:59+03:00
Access-Control-Allow-Origin
через JS мало что решает, поэтому я воспользовался CORS Proxy. $.ajax({
type:'POST',
url: 'https://cors-anywhere.herokuapp.com/http://aiproject.ru/api/',
'data': {
query: '{"ask":"'+message+'","userid":'+id+',"key":"1"}'
},
'success': function(data){
msg = JSON.parse(data);
$(".messages").append('<li><div class="text-msg receive_msg">'+msg['aiml']+'</div></li>');
while($(".messages li").length > 7){
$('li:first').detach();
}
}
});