2012-05-28 37 views
0

當我訪問一個頁面時,例如查看用戶信息。這是場景。用戶查看人員A的信息,然後查看人員B的信息,但瀏覽器上顯示的信息是人員A的信息,只有刷新瀏覽器後纔會消失。你認爲這裏的問題是什麼?顯示上次查看的數據

下面是一個示例代碼:

<?php foreach($select as $row){ ?> 
      <tr> 
       <input type="hidden" name="schedule_id[]" value="<?php echo $row->schedule_id; ?>"/> 
       <td><input type="text" id="description_<?php echo $row->schedule_id; ?>" name="description[]" value="<?php echo $row->quarter; ?>"/></td> 
       <td><input type="text" id="range_from_<?php echo $row->schedule_id; ?>" name="range_from[]" value="<?php echo $row->new_range_from; ?>"/></td> 
       <td><input type="text" id="range_to_<?php echo $row->schedule_id; ?>" name="range_to[]" value="<?php echo $row->new_range_to; ?>"/></td> 
       <td><input type="text" id="sched_from_<?php echo $row->schedule_id; ?>" name="sched_from[]" value="<?php echo $row->sched_from; ?>"/></td> 
       <td><input type="text" id="sched_to_<?php echo $row->schedule_id; ?>" name="sched_to[]" value="<?php echo $row->sched_to; ?>"/></td> 
      </tr> 
      <?php } ?> 

這只是一個平常的代碼我真的沒有做任何事情。但我懷疑配置是問題,所以如果你會如此友善地看我的php.ini文件: http://dl.dropbox.com/u/27328449/php.ini

我在開發過程中使用Wampserver但生產中我安裝了PHP,Apache和MySQL分別。所以我認爲這與配置有關。

謝謝你的所有意見。

+1

完全不知道....一些代碼可能會幫助雖然 – ManseUK

+0

而且也沒有必要使用* PHP *或用*描述開始問題標題當我爲PHP標記標記時,我遇到問題'PHP' – ManseUK

+0

如果您不發佈一些php代碼,我懷疑任何人都可以幫助您與顯示您擁有的用戶的信息相關。 – martincarlin87

回答

2

您的瀏覽器可能會緩存您的網頁的html。修復:

在PHP在頁面頂部添加以下兩行:

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past 

通過http://php.net/manual/en/function.header.php

+0

它沒有任何效果。 –

+0

標題是否正確發送?你能檢查你的瀏覽器的http控制檯嗎?你可以嘗試禁用瀏覽器的緩存嗎? – 19greg96

+0

我不知道如何在http控制檯。這是一個:http://dl.dropbox.com/u/27328449/Capture.PNG –