2017-09-05 44 views
1

我們有文件A.html文件B.php和文件C.php 我做了一個按鈕,從A重定向到B和獲取由用戶中,提供的值:HTML/PHP的重定向到其他文件

<form action="B" method=post> 
<tr><td colspan="2" align="center"><input type="submit" value="Zrob" /></td></tr> 

現在我想創造一個另一個類似的按鈕,帶我們到C中,你可以看看一些C列表按鈕,帶我們回到A,所以我在文件中的這樣做:

<form action="C" method=post> 
<tr> 
    <td colspan="2" align="right"><input type="submit" value="Cena" /></td> 
</tr> 

,這在C:

<form action="A" method=post> 
<tr> 
    <td colspan="2" align="right"><input type="submit" value="Powrot" /></td> 
</tr> 

的問題是,當你離開,回去你失去所有提供的值 如何預防呢? 我看到了一些JS解決方案,但我不知道是否有可能使用HTML和PHP完成?

+0

使用'頭3(「位置:file.php」);'往前走,但回去將永遠丟失表單域,除非你檢查輸入的值,如果填寫了,重新賦值給那個輸入並賦值提交的 – clearshot66

+0

@ clearshot66或者更好的是'header('Location:file。 '';' – RiggsFolly

+0

所以我需要做一個「按鈕內部的函數」,將所有提供的值保存到POST變量中,而不是另一個按鈕中的函數,該函數使用在我們離開頁面之前提供的值填充空白空間? – Hybrydyzacja2422

回答

1

如果您想在瀏覽頁面時保留歷史變量數據,有幾個選項。

  1. 會話(會話數組是最好的);
  2. 迭代你的$ _POST並構造一個包含$ _GET變量的「後退」按鈕,你可以在你的其他頁面上查看;
  3. 迭代$ _POST並使用帶有「返回」按鈕的隱藏字段發送表單。

有可能更多的方式來處理這個問題,但這些是我經常使用視情況而定

相關問題