存储日期选择器日期并保存在数据库中
Store date picker date and save in database
我试图从我页面上的日期选择器中获取日期,然后将该日期发布到 php 函数,该函数会将所选日期存储在我的数据库中。
我认为您对 Javascript、HTML 表单和 PHP 如何协同工作存在误解。
Javascript(和 jQuery)运行 在浏览器中。 PHP 运行s 在您的服务器上。
浏览器向您的服务器发起请求,您的服务器将请求传递给 php 进程,该进程解析并 运行 发送您的 php。这会生成 html 并发送回您的浏览器。然后加载链接到或包含在 <script>
标签中的 javascript,并在必要时加载 运行(或由事件触发)。这是一个过于简单化的问题,但应该了解基础知识。
因此,正在发生的事情是 jQuery 在您的浏览器中 运行 执行对 HTML 的更改。具体来说,它将格式为 'MM-DD-YYY' 的字符串插入到您的表单字段中。当用户然后 post 使用此表单时,这些值将添加到发送到您的服务器的 HTTP 请求中。然后可以在 php 脚本的 $_POST
变量中访问这些值,作为 key=>value
对,其中 key
是 HTML name='formfield1'
属性你的形式。所以你会以 $date = $_POST['formfield1']
.
的形式访问它
Javascript 和 jQuery 只是为用户加载一个字符串值到 html 字段。您无法从 PHP.
访问 Javascript 变量
如果您 post 您的表单代码,可能会给出更具体的答案。
编辑:对于内联日期选择器,您需要按如下方式配置日期选择器:
$('#datepicker').datepicker({
inline : true,
altField : '#hiddenFieldID',
});
其中 #hiddenFieldID
是表单中的隐藏输入字段。无论如何,您必须以某种方式将日期值附加到您的表单,以便它在 $_POST
.
中可用
我试图从我页面上的日期选择器中获取日期,然后将该日期发布到 php 函数,该函数会将所选日期存储在我的数据库中。
我认为您对 Javascript、HTML 表单和 PHP 如何协同工作存在误解。
Javascript(和 jQuery)运行 在浏览器中。 PHP 运行s 在您的服务器上。
浏览器向您的服务器发起请求,您的服务器将请求传递给 php 进程,该进程解析并 运行 发送您的 php。这会生成 html 并发送回您的浏览器。然后加载链接到或包含在 <script>
标签中的 javascript,并在必要时加载 运行(或由事件触发)。这是一个过于简单化的问题,但应该了解基础知识。
因此,正在发生的事情是 jQuery 在您的浏览器中 运行 执行对 HTML 的更改。具体来说,它将格式为 'MM-DD-YYY' 的字符串插入到您的表单字段中。当用户然后 post 使用此表单时,这些值将添加到发送到您的服务器的 HTTP 请求中。然后可以在 php 脚本的 $_POST
变量中访问这些值,作为 key=>value
对,其中 key
是 HTML name='formfield1'
属性你的形式。所以你会以 $date = $_POST['formfield1']
.
Javascript 和 jQuery 只是为用户加载一个字符串值到 html 字段。您无法从 PHP.
访问 Javascript 变量如果您 post 您的表单代码,可能会给出更具体的答案。
编辑:对于内联日期选择器,您需要按如下方式配置日期选择器:
$('#datepicker').datepicker({
inline : true,
altField : '#hiddenFieldID',
});
其中 #hiddenFieldID
是表单中的隐藏输入字段。无论如何,您必须以某种方式将日期值附加到您的表单,以便它在 $_POST
.