Это довольно просто, но я новичок в веб-разработке. У меня есть форма в HTML, которая требует времени и передает ее переменной в сценарии PHP. Это отлично работает. Тем не менее, я пытаюсь теперь взять дату у пользователя в HTML и передать ее тем же способом в переменную в PHP, и я ничего не получаю (печать показывает, что переменная пуста).
Вот мой код:
<form action="" method="post">
<select name="time">
<!-- some values here -->
</select>
<input type="text" id="datepicker">
<input type="submit">
</form>
<?php
$search = $_POST['time'];
// it prints data
print($_POST['time']);
// it prints none
$search2 = $_POST['datepicker'];
print($search2);
?>
Первая печать ($ search) распечатывает время, выбранное пользователем. Однако второй отпечаток ($ search2) не распечатывает выбранную дату. Где я неправ?
Добавьте имя в свой указатель даты:
<input type="text" id="datepicker" name="datepicker">
Отправленные значения доступны через ключи input_name, а не идентификаторы или классы.
Других решений пока нет …