Получение даты в виде строки из bootstrap-datetimepicker

Я использую bootstrap и jquery для создания формы, которая ищет в базе данных с помощью php-файла, мне удалось добавить фильтры без проблем, моя проблема в том, что теперь я добавил средство выбора даты с помощью Bootstrap-DateTimePicker, хотя проблем нет с отображением даты в форме я не могу получить фактическую строку даты в качестве переменной в моем файле php.

Это форма HTML прямо сейчас:

<form id="buscarInv" action="index.php" method="post" class="navbar-form pull-left" role="search">
          <div class="form-group">
            <div class="input-group-btn search-panel">
                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                  <span id="search_concept">Filtrar</span> <span class="caret"></span>
                </button>
                <ul class="dropdown-menu" id="search-filter" role="menu">
                  <?php print("$salida");?>
                </ul>
                <input type="hidden" name="search_param" value="" id="search_param">         
                <input type="text" class="form-control" name="searchinv" placeholder="Buscar" onkeydown="searchq();">
            </div>
        </div>
        <div class='input-group date' name='datetimepicker1' id='datetimepicker1'>
              <span class="input-group-addon">
                <span class="glyphicon glyphicon-calendar"></span> Date
              </span>
            <input type='text' data-date-format="YYYY-MM-DD" class="form-control" placeholder="Fecha" name="fechaC" id="fechaC">
        </div>
     </form>

А вот скрипт DateTimePicker и скрипт для отправки входных данных в файл php. ДатаВремяПикер:

$(function () {
            $('#datetimepicker1').datetimepicker({format: 'YYYY-MM-DD'});

        });

Поиск:

function searchq(){
  var searchTxt = $("input[name='searchinv']").val();
  var filter = $("input[name='search_param']").val();
  var fechaEnv = $("input[name='fechaC']").val();
   $.post("search.php",{searchVal: searchTxt, filter:filter, fechaEnv:fechaEnv}, function(output){
    $("#output").html(output);
  });
}

Я пробовал использовать name='datetimepicker1', пытался установить значение fechaC в функции datetimepicker, но ничего не работает, я что-то упустил?

ОБНОВЛЕНИЕ: добавлен PHP

 $output='<thead>
            <tr>
              <th>Producto</th>
              <th>Cantidad</th>
              <th>Precio</th>
              <th>Locacion</th>
              <th>Fecha</th>
            </tr>
          </thead>
          <tbody>';
$idcat='';
$fechaT = date('Y-m-d');
if(isset($_POST['searchVal'])){
  $searchq = $_POST['searchVal'];
  if(isset($_POST['fechaEnv'])){
      $fechaT = $fechaEnv;
      $output .= '<tr><td>Date should be displayed here: '.$fechaEnv.'</td></tr>';
    }

Тем не менее, когда я повторяю вывод, он отображается как: «Дата должна отображаться здесь:» без добавления даты


person AskOcre    schedule 01.09.2015    source источник
comment
Попробуйте сделать var_dump($_REQUEST); в search.php и die(), чтобы узнать, был ли отправлен var fechaC   -  person Carlos Garcia    schedule 01.09.2015
comment
Результат был таким: 'searchVal' => строка 'lib' (длина = 3) 'filter' => строка '' (длина = 0) 'fechaEnv' => строка '2015-09-30' (длина = 10). Но когда я пытаюсь назначить его для вывода, он отображается пустым, что теперь заставляет меня поверить, что проблема может быть на стороне php.   -  person AskOcre    schedule 01.09.2015


Ответы (1)


Забыл собрать fechaEnv как $_POST, $fechaEnv= $_POST['fechaEnv'];.

 if(isset($_POST['fechaEnv'])){
      //$fechaT = $fechaEnv;
      $fechaEnv= $_POST['fechaEnv']; 
      $output .= '<tr><td>Date should be displayed here: '.$fechaEnv.'</td></tr>';
    }
person Carlos Garcia    schedule 01.09.2015
comment
Совсем забыл об этом, большое спасибо за это понимание! - person AskOcre; 01.09.2015