Php 如何将多个jQuery日期选择器值发送到数据库
我正在创建一个网站,方便为一群人设置会议时间,非常像 创建新会议时,用户首先输入会议可能发生的日期(使用带有表单输入的jQuery日期选择器)。表单以三个字段开头,但用户可以根据需要添加更多字段。我的问题是,如何存储日期值以便以后使用?当用户必须为每个提交的日期值选择时间范围时,这些值将在会议创建过程中再次使用。此外,还需要向集团成员提供最终暂定时间表(提交的天数和提交的时间范围)。我知道,目前这是相当抽象的,如果必要的话,我将非常乐意提供更多细节 我主要关心的是如何在不知道将有多少值的情况下存储这些值。如果有人能给我指出正确的方向,我将不胜感激。我有一个SQL数据库,我已经设置和使用。我假设数据会存储在那里,因为,你知道,它是一个数据库。或者如果有更好的方法,那也很酷。提前谢谢Php 如何将多个jQuery日期选择器值发送到数据库,php,jquery,html,sql,datepicker,Php,Jquery,Html,Sql,Datepicker,我正在创建一个网站,方便为一群人设置会议时间,非常像 创建新会议时,用户首先输入会议可能发生的日期(使用带有表单输入的jQuery日期选择器)。表单以三个字段开头,但用户可以根据需要添加更多字段。我的问题是,如何存储日期值以便以后使用?当用户必须为每个提交的日期值选择时间范围时,这些值将在会议创建过程中再次使用。此外,还需要向集团成员提供最终暂定时间表(提交的天数和提交的时间范围)。我知道,目前这是相当抽象的,如果必要的话,我将非常乐意提供更多细节 我主要关心的是如何在不知道将有多少值的情况下存
<?php
include 'core/init.php';
//protect_page();
include 'includes/overall/header.php';
?>
<form action="sendemail.php" method="post">
<link rel="stylesheet" href="css/jquery-ui.css" />
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery-ui.js"></script>
<script>
$(document).ready(function() {
var count = 4;
$(".datepicker").datepicker({ dateFormat: 'yy-mm-dd', minDate: '+0D', numberOfMonths: 2});
$( 'input[type="text"]' ).datepicker();
$("#addDate").click(function(){
$('#dateholder').append('<p>Date: <input id="dp' + count + '" type="text" class="datepicker" /></p>');
count++;
$(".datepicker").datepicker({ dateFormat: 'yy-mm-dd', minDate: '+0D', numberOfMonths: 2});
$( 'input[type="text"]' ).datepicker();
});
});
</script>
<h1>Create a Meeting</h1>
<div style="display: inline-block; margin-left: 20%;">
<div id="dateholder" style="text-align:center;">
<p>Date: <input id="dp1" type="text" class="datepicker" /></p>
<p>Date: <input id="dp2" type="text" class="datepicker" /></p>
<p>Date: <input id="dp3" type="text" class="datepicker" /></p>
</div>
<div style="text-align:center;">
<p><input type="button" value="Add Date" id="addDate" /> <input type="submit" value="Submit Dates"/></p>
</div>
</div>
</form>
<?php include 'includes/overall/footer.php'; ?>
$(文档).ready(函数(){
var计数=4;
$(“.datepicker”).datepicker({dateFormat:'yy-mm-dd',minDate:'+0D',numberOfMonths:2});
$('input[type=“text”]”)。日期选择器();
$(“#添加日期”)。单击(函数(){
$(“#日期持有者”)。追加(“日期:”);
计数++;
$(“.datepicker”).datepicker({dateFormat:'yy-mm-dd',minDate:'+0D',numberOfMonths:2});
$('input[type=“text”]”)。日期选择器();
});
});
创建会议
日期:
日期:
日期:
对dtepicker名称使用数组表示法:
<input name="dp[]" type="text" class="datepicker" />
然后在PHP中,您可以以数组的形式访问$\u POST['dp']
。您可以替换
<p>Date: <input id="dp1" type="text" class="datepicker" /></p>
<p>Date: <input id="dp2" type="text" class="datepicker" /></p>
<p>Date: <input id="dp3" type="text" class="datepicker" /></p>
日期:
日期:
日期:
与
日期:
在PHP页面中阅读后:
<?php
for ($i = 0; $i < count($_POST['dp']); $i++){
echo $_POST['dp'][$i]."<br/>";
}
?>
很抱歉回复太慢,谢谢您的帮助。如果我使用name=“dp[]”而不是id=“dp[]”的话,这就行了。现在来看,这似乎非常明显。无论如何,再次谢谢你!
<?php
for ($i = 0; $i < count($_POST['dp']); $i++){
echo $_POST['dp'][$i]."<br/>";
}
?>