存储日期选择器日期并保存在数据库中

时间:2015-01-30 16:24:03

标签: javascript php mysql date

我试图从我的页面上的日期选择器中获取日期,然后将该日期发布到php函数,该函数将所选日期存储在我的数据库中。

1 个答案:

答案 0 :(得分:0)

我认为你对Javascript,HTML表单和PHP如何协同工作有误解。

Javascript(和jQuery)在浏览器中运行。 PHP在您的服务器上运行。

浏览器向您的服务器发起请求,您的服务器将请求移交给php进程,该进程解析并运行您的php。这会生成html,并将其发送回您的浏览器。然后加载链接到<script>标签或包含在$_POST标签中的javascript,并在必要时运行(或由事件触发)。这是一个过于简单化,但应该了解基础。

所以,正在发生的事情是jQuery在浏览器中运行以执行对HTML的更改。具体来说,它将一个格式为'MM-DD-YYY'的字符串插入到表单字段中。当用户随后发布此表单时,这些值将添加到发送到您的服务器的HTTP请求中。然后可以在php脚本中的key=>value变量中访问这些值,作为key对,其中name='formfield1'是表单的HTML $date = $_POST['formfield1']属性。因此,您可以访问$('#datepicker').datepicker({ inline : true, altField : '#hiddenFieldID', });

Javascript和jQuery除了将字符串值加载到该用户的html字段之外什么都不做。您无法从PHP访问Javascript变量。

如果您发布表单代码,则可能会给出更具体的答案。

编辑:对于内联日期选择器,您需要按如下方式配置日期选择器:

#hiddenFieldID

其中$_POST是表单中的隐藏输入字段。无论如何,您必须以某种方式将日期值附加到表单,才能在{{1}}中使用。