Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从daterangepicker为PHP变量赋值_Php_Variables_Daterangepicker - Fatal编程技术网

如何从daterangepicker为PHP变量赋值

如何从daterangepicker为PHP变量赋值,php,variables,daterangepicker,Php,Variables,Daterangepicker,如何将日期从脚本的daterangepicker检索到PHP变量 以下是我的JS代码: var startDate; var endDate; $(document).ready(function() { $('#reportrange').daterangepicker( { startDate: moment().subtract('days', 29), endDate: moment(), minDate

如何将日期从脚本的
daterangepicker
检索到PHP变量

以下是我的JS代码:

var startDate;
var endDate;

$(document).ready(function() {
    $('#reportrange').daterangepicker(
       {
          startDate: moment().subtract('days', 29),
          endDate: moment(),
          minDate: '01/01/2018',
          maxDate: '12/31/2039',
          dateLimit: { days: 60 },
          showDropdowns: true,
          showWeekNumbers: true,
          timePicker: false,
          timePickerIncrement: 1,
          timePicker12Hour: true,
          ranges: {
             'დღეს': [moment(), moment()],
             'გუშინ': [moment().subtract('days', 1), moment().subtract('days', 1)],
             'ბოლო 7 დღე': [moment().subtract('days', 6), moment()],
             'ბოლო 30 დღე': [moment().subtract('days', 29), moment()],
             'მიმდინარე თვე': [moment().startOf('month'), moment().endOf('month')],
             'წინა თვე': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')]
          },
          opens: 'left',
          buttonClasses: ['btn btn-default'],
          applyClass: 'btn-small btn-primary',
          cancelClass: 'btn-small',
          format: 'YYY-MM-DD',
          separator: ' დან ',
          locale: {
              applyLabel: 'გაფილტვრა',
              fromLabel: 'დან',
              toLabel: 'მდე',
              customRangeLabel: 'სხვა თარიღები',
              daysOfWeek: ['კვ', 'ორშ', 'სამ', 'ოთხ', 'ხუთ', 'პარ','შაბ'],
              monthNames: ['იანვარი', 'თებერვალი', 'მარტი', 'აპრილი', 'მაისი', 'ივნისი', 'ივლისი', 'აგვისტო', 'სექტემბერი', 'ოქტომბერი', 'ნოემბერი', 'დეკემბერი'],
              firstDay: 1
          }
       },
       function(start, end) {
        console.log("Callback has been called!");
        $('#reportrange span').html(start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD'));
        startDate = start;
         endDate = end;    

       }
    );
    //Set the initial state of the picker label
    $('#reportrange span').html(moment().subtract('days', 29).format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD'));

    $('#saveBtn').click(function(){
        console.log(startDate.format('YYYY-MM-DD') + ' - ' + endDate.format('YYYY-MM-DD'));
    });    
 });
我需要将输出值分配给PHP变量,如

 $startDate = var startDate; 
…或类似的内容,因此我可以生成一个SQL查询来筛选我的表

我如何才能做到这一点?

您需要将对象提交到服务器。

在daterangepicker对象上,需要添加名称字段

例如:

<input type="text" name="reportrange" value="01/01/2018" />
得到 如果您通过Get提交了值,您可以像这样获取值:

$date = $_POST['reportrange'];
$date = $_GET['reportrange'];
注意:GET可由用户轻松编辑。GET将在url中创建一个查询,如下所示:

www.example.com/?reportrange=01/01/2018。

POST将隐藏该值


您可以在这里查看示例:

如果这是表单的一部分,您如何将其提交到后端(PHP)?好的,如果我在html中添加输入法,脚本将如何为该输入赋值?我必须更改脚本吗?我在HTML中添加了“”和“”,但如何将值传递给它?@AleksAndersonIT是同一页上的输入?我在HTML@AleksAndersonIT您需要在此网站上为您的新问题询问另一个问题。既然我已经解决了你原来的问题,你可以点击我上面答案旁边的复选标记吗。一旦你在这个网站上创建了另一个问题,你可以通过这个评论部分的链接。好的,但是答案不完整我添加了这个输入,但主要问题是如何从脚本到变量赋值,这个答案没有回答我的问题