我目前有一個名爲item.php的PHP頁面,它上面有一個鏈接「添加項目」。什麼是用PHP設計我的網頁表單流的正確方法?
當用戶點擊鏈接時,它會將它們轉到save.php,其中頁面會執行一些操作,例如將項目保存到數據庫。在該頁面中,有保存代碼運行後重定向:
header("Location: item.php);
現在item.php頁面上顯示「刪除項目」的鏈接,因爲它應該。
問題出在這裏:如果用戶現在點擊瀏覽器上的返回按鈕,它會再次向他們展示item.php頁面(我不想),並再次向他們顯示「添加項目」鏈接我也不想)。
如何解決此問題,以便瀏覽器歷史堆棧中只有一個item.php頁面?
您是否考慮過使用jQuery和AJAX添加項目而不刷新整個頁面?看起來這將是您的問題最優雅的解決方案。 – Charles
這聽起來像是最好的解決方案,我只是不熟悉這兩者(我通常是桌面/移動應用程序開發人員),所以我看到是否有簡單的東西,我在這裏失蹤。 –
只是爲了澄清,當用戶點擊後退按鈕刷新'item.php'時會發生什麼?刷新後應該說「刪除項目」,不是嗎? – Charles