#javascript #php #jquery #html
#javascript #php #jquery #HTML
Вопрос:
Я пытаюсь вывести скрипт echo, когда дата уже занята или нет. Дата указывается пользователем. Если дата уже занята, то должен быть показан ответ о том, что дата не может быть выбрана. Однако я не могу проверить это с помощью php. Мой datetimepicker находится в jQuery.
<div class="form-group">
<label>Select Date</label>
<input type="text" name="cin" id="datetimepicker" onselect="checkdate();"
class="form-control" required autocomplete="off">
<span id="date_status"></span>
<input type="button" id="submit-button" value="Submit">
</div>
// МОЙ JAVASCRIPT
<!--Date time picker-- >
<script type="text/javascript" >
$(function () {
$("#datetimepicker").datepicker({
dateFormat: "yy/mm/dd",
minDate: 0
});
});
</script>
< script >
function checkedate() {
var email = document.getElementById("datetimepicker").value;
if (email) {
$.ajax({
type: 'post',
url: 'checkdata.php',
data: {
email: email,
},
success: function (response) {
$('#date_status').html(response);
if (response == "OK") {
return true;
}
else {
return false;
}
}
});
}
else {
$('#date_status').html("");
return false;
}
}
< /script>
//MY PHP CODE
<? php
include('db.php');
if (isset($_POST['cin'])) {
$emailId = $_POST['cin'];
$checkdata = " SELECT cin FROM poolreservation WHERE cin='$emailId' ";
$query = mysqli_query($con, $checkdata);
if (mysqli_num_rows($query) > 0) {
echo "OK";
}
else {
echo "Date address already exists.";
}
exit();
}
?>
Комментарии:
1. Ваш почтовый var называется cin … но вы отправляете с именем электронной почты
2. я уже меняю это. знаете ли вы решение?