我創建了一個名爲edit.php
的頁面。我使用編輯按鈕從action.php
移至此頁上。我已成功檢索各個文本框和其他表單項中的值。我有問題,如果錯誤地這個edit.php
頁面刷新所有值都沒有了。什麼是維護價值的其他方式?如果頁面沒有刷新,雖然事情進展順利。如果創建會話變量而不是如何從會話變量和數據庫中檢索值?懷疑檢索值
我有問題..我已要求對action.php
頁「ALBUMID」做..
session_start();
$aid = mysql_real_escape_string($_REQUEST['albumid']);
現在,如果通過edit.php
頁面使用編輯按鈕請求action.php
頁。比我創建一個會話變量。並在成功更新查詢後銷燬它。
if (isset($_POST["edit"])) {
$_SESSION["aid"]=$aid;
$result= mysql_query("SELECT * FROM table WHERE a_id =".$_SESSION["aid"]) or die(mysql_error());
$row=mysql_fetch_array($result); }
這意味着現在創建的會話..如果頁面比還會話值刷新保持並相應值從這個變量選擇。
if($_POST['update']!="") {
Update query
session destroyed }
比我的問題還沒有解決,即如果頁面刷新更新按鈕之前我沒有解決我失去了所有的值。
,最好使用比isset在這種情況下,空的!我認爲 – Sourav
'!isset'和'!空'是相反的概念;) - 但就你而言,這應該不重要。如果鍵不存在,empty()'不會產生警告,並且如果'$ _SESSION ['post'] == array()''將阻止賦值。然而,'isset()'將允許它分配一個空數組,並且達到相同的淨效果。 – Dereleased
我很抱歉,我試圖使用** isset **而不是**!empty ** – Sourav