当我访问页面时,例如查看用户信息。这是场景。用户查看人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。所以我认为这与配置有关。
感谢您的所有评论。
答案 0 :(得分: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