Почему я не могу получить форму HTML для передачи значений в PHP?

Это довольно просто, но я новичок в веб-разработке. У меня есть форма в 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) не распечатывает выбранную дату. Где я неправ?

3

Решение

Добавьте имя в свой указатель даты:

<input type="text" id="datepicker" name="datepicker">

Отправленные значения доступны через ключи input_name, а не идентификаторы или классы.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]