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を別々にインストールしました。ですから、これは構成と関係があると思います。

コメントありがとうございます。

4

1 に答える 1

2

お使いのブラウザは、ページの html をキャッシュしている可能性があります。修理:

php のページの上部に次の 2 行を追加します。

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経由

于 2012-05-28T10:17:55.180 に答える