2016-09-19 9 views
0

меня такая ситуация:передать данные от одного выбора даты на другую

2 файла (contact.html и booking.php)
На моем contact.html У меня есть следующий код:

<form action="booking.php" method="POST" role="form" class="formular"> 
    <h3>Online booking!</h3> 
    <br /> 
    <div class="control-group"> 
     <div class="controls"> 
      <div class="input-group"> 
       <input type="text" id="dateFrom" name="dateFrom" class="form-control" placeholder="Check in" style="width: 258px;"/> 
      </div> 
     </div> 
    </div> 
    <div class="control-group"> 
     <div class="controls"> 
      <div class="input-group"> 
       <input type="text" id="dateToInput" name="dateToInput" class="form-control" placeholder="Check out" style="width: 258px;"/> 
      </div> 
     </div> 
    </div> 
</form> 

на мой файл booking.php у меня есть следующий код:

<form> 
    <div class="booking"> 
     <form name="" action=" " method="post"> 
     <h1>BOOKING</h1> 
      <div class="bookingDate"> 
       <p>Check in:</p> 
       <div id="dateFrom"> 
       </div> 
      </div> 
    </div> 
    <div class="bookingDate"> 
     <p>Check out:</p> 
     <div id="dateTo"> 
     </div> 
    </div> 
    <input type="hidden" name="dateFrom" id="dateFromInput" value= $_POST["dateFrom"] /> 
    <input type="hidden" name="dateTo" id="dateToInput" value=$_POST["dateTo"]/> 
</form> 

Итак, у меня есть два календаря на моей странице contact.html и два календаря на booking.php. Я хочу, чтобы, когда я выбрал 2 даты (на моем contact.html) форме, эти точные даты должны быть переданы другим двум календарям, которые у меня есть на booking.php Может ли кто-нибудь мне помочь? Я много искал, и я не могу найти ответ.

+0

Вы можете конкретизировать свой вопрос? В какой именно момент вы хотите, чтобы эти даты изменились? После отправки или сразу после выбора двух дат на одной странице. – Dmytrechko

+0

Хорошо, позвольте мне перефразировать вопрос, который у меня есть. На моей странице contact.html у меня (с левой стороны) 2 выбора даты: один для регистрации и еще один для проверки. После того, как я выберу дату и дату проверки и нажмите «Отправить», я перенаправлен на booking.php. На этой странице у меня есть (по центру страницы) 2 других набора даты, которые установлены по умолчанию с сегодняшней датой, как для регистрации, так и для проверки. Я хочу, чтобы у этих 2 сборщиков дат были указаны даты, которые были выбраны на странице contact.html, чтобы пользователь не должен был выбирать их снова. – user3303806

+0

Ну, ребята ниже ответят вам правильно. На странице booking.php у вас будут свои значения. Просто напишите эти значения от $ _POST до новых datepickers в вашем booking.php. – Dmytrechko

ответ

0

Измените код следующим образом в разделе значения. Similary для другой области.

 
<input type="hidden" name="dateFrom" id="dateFromInput" value= "<?php echo $_POST["dateFrom"] ?>" /> 

+0

Спасибо, Senthil, но это не помогло :(Это все еще не работает, даты не меняются в моих календарях calendar.php. – user3303806

+0

лучше отлаживать, добавив эту строку в starging booking.php и посмотреть, что выход вы получаете ";print_r($_POST);echo "";?> – Senthil

+0

массив ( [dateFrom] => 09/21/2016 [dateToInput] => 09/24/2016 [взрослые] => 4 взрослые [number_of_rooms] => 3 ) – user3303806

0

Контакт имеет name="dateToInput" еще бронирование ищет dateTo
Фикса одно: исправить имя входа в контакте

<input type="text" id="dateToInput" name="dateTo" class="form- 

Фикс два: У вас нет PHP тегов в коде бронирования, без их $ _POST недоступен, и эти значения не печатаются.

<input type="hidden" name="dateFrom" 
id="dateFromInput" value="<?php echo $_POST["dateFrom"];?>"> 

<input type="hidden" name="dateTo" 
id="dateToInput" value="<?php echo $_POST["dateTo"]; "> 

Примечание Я также завернул values с кавычками

+0

Спасибо Duane за советы, но, к сожалению, пока он не хочет работать. Я выбираю две даты (например, 20.09 и 23.09) на моей странице contact.html, и после нажатия кнопки «Отправить» я перенаправляется на бронирование.php-страница, где два календаря не меняются (обе показывают дату сегодняшнего дня ... 19.09). – user3303806

+0

Если вы переместите эхо-файлы PHP в значение = "" для календарей, оно должно работать. Прямо сейчас они заполняют скрытые входы на код примера вашего вопроса. –

 Смежные вопросы

  • Нет связанных вопросов^_^