2017-02-26 49 views
0
<form class="form-horizontal" enctype="multipart/form-data" method="post" action="store.php"> 
    <div class="form-group"> 
     <label class="col-sm-2 control-label">REGISTRATION DATE</label> 
     <div class="col-sm-8"> 
      <input type="date" class="form-control1" name="reg_date" id="focusedinput" placeholder="Default Input"> 
     </div> 
     <div class="col-sm-2"> 
      <p class="help-block">text!</p> 
     </div> 
    </div> 
    <div class="form-group"> 
     <label class="col-sm-2 control-label">REGISTRATION No.</label> 
     <div class="col-sm-8"> 
      <input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input"> 
     </div> 
     <div class="col-sm-2"> 
      <p class="help-block">text!</p> 
     </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-sm-offset-2 col-sm-8"> 
      <input type="SUBMIT" value="Next" class="form-control1"> 
     </div> 
    </div> 
</form> 

這裏,在這段代碼中有更多的輸入類型,我只是跳過了這些。當我按下提交按鈕時,這會將我帶到'store.php'文件,信息將存儲在數據庫中。並將我重定向到另一個表單,並且還有一些輸入類型,但我需要像當前表單中以前表單中的「reg_no」之類的信息。我怎樣才能得到這個?將值從一個表單傳遞到PHP中的另一個重定向表單

注意:我將第一種形式的輸入存儲在數據庫表中。然後重定向到其他表單,並且此表單的操作是另一個PHP文件,如「store2.php」,它也用於將信息存儲到其他數據庫表中。

+0

你爲什麼不乾脆捕捉$ _ POST [」 reg_no']從store.php中的第一個表單獲得,並在下一個表單中包含reg_no的輸入元素?! – user3526204

+0

好的..如果你正在重定向到另一個頁面,然後將該變量作爲SESSION變量傳遞...並以下面的形式捕獲它 – user3526204

+0

感謝@ user3526204,我在使用$ _SESSION之前嘗試了它,但沒有奏效。現在它工作很好。可能是我在某個時間點錯了,但是謝謝你提醒我再想一想$ _SESSION ... – RokiDGupta

回答

0

你說你已經將當前表單的信息傳遞到數據庫中。在呈現第二個表單時,可以從數據庫中獲取所需的任何值,然後將value屬性添加到輸入中。

因此,舉例來說,如果你有一個看起來像這樣在你的第二種形式的一種形式:

<input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input">

您可以添加類預填寫表單的頁面加載時。比方說,你想讓它顯示「12345」:

<input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input" value="12345">

我不知道究竟如何通過PHP服務您的網站的詳細信息,但是你可以使用某種類型的字符串佔位符,或模板的引擎放入這個屬性。

+0

謝謝你的答案,但它不是那樣工作。 – RokiDGupta

0

也許這可以幫助你:

這家名爲form.php的

<form class="form-horizontal" enctype="multipart/form-data" method="POST" action="form_p.php"> 
    <div class="form-group"> 
    <label class="col-sm-2 control-label">REGISTRATION DATE</label> 
    <div class="col-sm-8"> 
     <input type="date" class="form-control1" name="reg_date" id="focusedinput" placeholder="Default Input"> 
    </div> 
    <div class="col-sm-2"> 
     <p class="help-block">text!</p> 
    </div> 
    </div> 
    <div class="form-group"> 
    <label class="col-sm-2 control-label">REGISTRATION No.</label> 
    <div class="col-sm-8"> 
     <input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input"> 
    </div> 
    <div class="col-sm-2"> 
     <p class="help-block">text!</p> 
    </div> 
    </div> 
    <div class="form-group"> 
    <div class="col-sm-offset-2 col-sm-8"> 
     <input name="submit" type="SUBMIT" value="Next" class="form-control1"> 
    </div> 
    </div> 
</form> 

form.php的這一過程被稱爲form_p.php

<?php 
$reg_date = $_POST['reg_date']; 
$reg_no = $_POST['reg_no']; 
$submit = $_POST['submit']; 

if (isset($submit)) { 
    $url = 'form_next.php?reg_date=' . $reg_date . '&reg_no=' . $reg_no; 
    header('Location:' . $url); 
} 

這個下一個表格叫做form_next.php

<?php 
$reg_date = $_GET['reg_date']; 
$reg_no = $_GET['reg_no']; 
?> 

<form class="form-horizontal" enctype="multipart/form-data" method="POST" action="form_p_next.php"> 
    <div class="form-group"> 
    <label class="col-sm-2 control-label">REGISTRATION DATE AGAIN</label> 
    <div class="col-sm-8"> 
     <input type="date" class="form-control1" name="reg_date" id="focusedinput" placeholder="Default Input" value="<?php echo $reg_date; ?>"> 
    </div> 
    <div class="col-sm-2"> 
     <p class="help-block">text!</p> 
    </div> 
    </div> 
    <div class="form-group"> 
    <label class="col-sm-2 control-label">REGISTRATION No. AGAIN</label> 
    <div class="col-sm-8"> 
     <input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input" value="<?php echo $reg_no; ?>"> 
    </div> 
    <div class="col-sm-2"> 
     <p class="help-block">text!</p> 
    </div> 
    </div> 
    <div class="form-group"> 
    <div class="col-sm-offset-2 col-sm-8"> 
     <input name="submit" type="SUBMIT" value="Next" class="form-control1"> 
    </div> 
    </div> 
</form> 

,這是form_next.php的過程,稱爲form_next_p.php

<?php 
//define your code 

代碼的工作,因爲我路過reg_date和reg_no從form_p.php到form_next.php我用$ _GET獲取reg_date和reg_no並將其打印爲輸入值。 這是幫助你嗎?

1

你可以通過reg_no的值作爲

$ _SESSION變量

爲第二形態,並得到它有

+0

@rokiDGupta想知道爲什麼這被選爲答案第一,後來改爲現在的....也說同樣的事情反正..! :) – user3526204

相關問題