0

こんにちは、データを入力型フィールドに渡す方法を知りたいです。$_POST メソッドのみを使用しており、最初にデータベースを使用していません。助けてください。

フォーム.php

 <form action="booking.php" method="post">
         <p>
          I want to be pick up at:
         </p>
         <p>
          <input placeholder="Enter Address, Airport, Landmark" type="text" name="pickupplace" id="pickupplace" autocomplete="off" tabindex="1" style="width: 260px;"/>
         </p>
         <p>
          drop off at
         </p>
         <p>
           <input placeholder="Enter Address, Airport, Landmark" type="text" name="dropoff" id="dropoff" autocomplete="off" tabindex="2" style="width: 260px;" />
         </p>

      </form>

booking.php で

<div>
    <p>From</p>
    <p>

   <p>
  <?php

    if(isset($_POST['pickupplace']) == NULL){
        echo "-";
        }
    else{
    echo $_POST['pickupplace'];
    }

    ?></p>

  </div>

edit_ride.php で

<div>
   <p>From</p>
   <p> 
  <input type="text" name="pickupplace" placeholder="Enter Address, Airport, Landmark"/>
   </p>

 </div>

入力タイプの edit_ride.php にデータを渡したいのですが、ここで助けてください。

4

2 に答える 2

1

できることは、edit_ride.php と booking.php をマージして、値を直接表示できるようにすることです。

  <input type="text" name="pickupplace" value="<?php echo $_POST['pickupplace']" placeholder="Enter Address, Airport, Landmark"/>

場合によっては複数のページが必要になるため、これが唯一の解決策ではない可能性があります。その場合は、セッションまたは Cookie も考慮することができます。

または、内部ページでフォームを送信せずに、クエリ文字列 ($_GET) メソッドを使用して、あるページから別のページに値を渡すこともできます。

于 2012-06-22T03:16:02.560 に答える
0

edit ride.phpでデータを送信する必要があるのに、なぜフォームアクションbooking.phpを指定するのですか?

したがって、最初にフォームアクションをedit_ride.phpに変更してから、edit_ride.phpページで次のようにテキストボックスのデータを受信します。

 <input type="text" value="<?php if(isset($_REQUEST['pickupplace'])) echo $_REQUEST['pickupplace']; ?>" name="pickupplace" placeholder="Enter Address, Airport, Landmark"/>
于 2012-06-22T04:25:40.920 に答える