如何使用php传递输入类型中的数据

时间:2012-06-22 03:04:31

标签: php jquery css

嗨,我想知道如何将数据传递到输入类型字段;我只使用$ _POST方法,而且我没有先使用数据库。请帮忙。

form.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,请在这里帮忙,

2 个答案:

答案 0 :(得分:1)

您可以做的是,您可以合并edit_ride.php和booking.php,这样您就可以直接使用

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

这可能不是唯一的解决方案,因为有时我们需要多个页面,在这种情况下,您也可以考虑会话或cookie。

或者,您可以使用查询字符串($ _GET)方法将值从一个页面传递到另一个页面,而无需在内部页面中提交表单。

答案 1 :(得分:0)

如果您需要在编辑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"/>