显示上次查看的数据

时间:2012-05-28 10:14:58

标签: php

当我访问页面时,例如查看用户信息。这是场景。用户查看人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 个答案:

答案 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

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