2016-09-19 4 views
0

Ich habe diese Situation:Pässe von Daten von einem Datumsauswahl zu einem anderen

2-Dateien (contact.html und booking.php)
Auf meiner contact.html habe ich den folgenden Code:

<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> 

auf meiner booking.php Datei habe ich den folgenden Code:

<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> 

Also, ich habe zwei Kalender auf meiner contact.html Seite und zwei Kalender auf booking.php. Ich möchte, dass, wenn ich 2 Termine (auf meinem contact.html) Formular, die genauen Termine an die anderen zwei Kalender, die ich auf booking.php haben Könnte jemand bitte bitte mir helfen? Ich habe viel gesucht und kann keine Antwort finden.

+0

Können Sie Ihre Frage konkretisieren? In welchem ​​Moment möchten Sie diese Daten ändern? Nach dem Abschicken oder unmittelbar danach zwei Termine auf einer Seite auswählen. – Dmytrechko

+0

Ok, lassen Sie mich das Problem, das ich habe, umformulieren. Auf meiner contact.html-Seite habe ich (auf der linken Seite) 2 Datumswähler: einen für den Check-in und einen für den Check-out. Nachdem ich ein Eincheckdatum und ein Auscheckdatum ausgewählt habe und auf "Senden" geklickt habe, werde ich zu booking.php weitergeleitet. Auf dieser Seite habe ich (in der Mitte der Seite) 2 andere Datumswähler, die standardmäßig mit dem heutigen Datum, sowohl für Check-in als auch für Check-out, eingestellt sind. Ich möchte, dass diese 2 Datumsauswahl die auf der Seite contact.html zuvor ausgewählten Daten enthält, damit der Benutzer sie nicht erneut auswählen muss. – user3303806

+0

Nun, die Jungs unten antworten Ihnen richtig. In Ihrer Seite booking.php haben Sie Ihre Werte. Schreibe einfach diese Werte von $ _POST in neue Datepicker in deiner booking.php. – Dmytrechko

Antwort

0

Ändern Sie den folgenden Code im Abschnitt Wert. Ähnliches auch für andere Bereiche.

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

+0

Dank Senthil, aber das hat nicht den Trick :(. Es funktioniert immer noch nicht, die Termine ändern sich nicht auf meinem booking.php Kalender. – user3303806

+0

besser debuggen durch Hinzufügen dieser Zeile in starging von booking.php und sehen was ist die Ausgabe, die Sie bekommen ";print_r($_POST);echo "";?> – Senthil

+0

Array ( [datefrom] => 2016.09.21 [dateToInput] => 2016.09.24 [Erwachsene] => 4 Adulti [number_of_rooms] => 3 ) – user3303806

0

Kontakt hat name="dateToInput" noch Buchung sucht dateTo
Fix ein: korrigieren Sie den Namen des Eingangs in Kontakt

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

Fix zwei: Sie haben keine PHP-Tags in Ihrem Buchungscode, ohne $ _POST ist nicht verfügbar, und diese Werte werden auch nicht gedruckt.

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

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

Hinweis Ich wickelte auch die values mit Zitaten

+0

Danke Duane für die Ratschläge, aber leider, es will nicht arbeiten. Ich wähle zwei Daten (zum Beispiel 20.09 und 23.09) auf meiner contact.html Seite und nachdem ich auf submit geklickt habe, werde ich zur Buchung weitergeleitet.php Seite wo sich die zwei Kalender nicht ändern (beide zeigen das Datum von heute ... 19.09). – user3303806

+0

Wenn Sie die PHP-Echos innerhalb des Werts = "" für die Kalender verschieben, sollte es funktionieren. Im Moment füllen sie versteckte Eingaben für den Prüfungscode Ihrer Frage. –

Verwandte Themen