为什么我无法获取 HTML 表单以将值传递给 PHP?
Why can't I get HTML form to pass values to PHP?
这是非常基础的,但我是 Web 开发的新手。我在 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 键访问,而不是 ID 或 类。
这是非常基础的,但我是 Web 开发的新手。我在 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 键访问,而不是 ID 或 类。