0
有人可以向我解釋爲什麼會發生這種情況嗎?爲什麼在點擊瀏覽器的「後退」按鈕時MySQL值被刪除?
我有一個名爲profile.php
的文件,我想通過從MySQL讀取它的文件路徑來回顯用戶的照片。代碼如下:
echo "<img src=\"{$row['PortraitPath']}\" />"
;
一些代表對照片中的文件路徑如何被保存在下文中介紹(uploader.php
)代碼:
$sess_userid = mysql_real_escape_string($_SESSION['userid']);
$Image = mysql_real_escape_string($prod_img_thumb);
$PortraitPath = mysql_real_escape_string($prod_img_thumb);
$query = "UPDATE Members
SET PortraitPath = '$PortraitPath',
Image = '$Image'
WHERE fldID='$sess_userid'";
$result = mysql_query($query) or trigger_error(mysql_error().$query);
mysql_close($con);
現在,我能夠在文件路徑正確保存到我的數據庫,但什麼我注意到,只要我點擊瀏覽器上的「後退按鈕」,文件路徑就會從MySQL中刪除,因此,我不能在profile.php
上顯示不再顯示圖片。而如果我決定爲網站手動輸入profile.php,則文件路徑不會被刪除。有人可以向我解釋爲什麼會發生這種情況,以及我如何能夠解決這個問題?
謝謝。
只有數據可以從MySQL中刪除的方式是因爲使用DELETE查詢 - 當頁面加載時會發生什麼(如果去那裏或使用後退按鈕無關緊要)? – 2010-07-22 21:24:32
當頁面加載到uploader.php時,會顯示上傳的照片。當頁面加載到profile.php時,上傳並保存到MySQL的照片應該顯示,但取決於您如何導航到它(後退按鈕,它不會顯示)。 – 2010-07-22 21:28:05