[PHP-users 22429]更新ボタンを押すたびに異なるURLを表示する
tak fujimoto
turbosalsero @ yahoo.co.jp
2004年 6月 29日 (火) 15:20:14 JST
お世話になります、藤本申します。
セッション関数、header関数などを使用して
ブラウザの更新ボタンを押すたびに
異なるURLを表示するスクリプトを作成しようとしています。
セッション関数のみをechoで表示させると
更新ボタンで変数が思い通りに変化していくのですが
引数をheader関数に渡すと始めのページが表示されて
更新ボタンを押しても同じページが更新されるだけです。
header関数を使う限り問題は解決しないとおもうのですが
どなたか解決策をご存知の方がいらっしゃいましたら
是非ご教授ください。
宜しくお願い致します。
-------------------------------
[ソース]
<?php
ob_start();
session_start();
$MAX_REPORTED_ID = $DB->getOne("SELECT max(REPORTED_ID) FROM kanshi_list");
if( !isset($_SESSION['renew'])){
$_SESSION['renew'] = 1;
}else{
$_SESSION['renew']++;
}
if( $_SESSION['renew'] > $MAX_REPORTED_ID){
$_SESSION['renew'] = 1;
}
$CODE = $DB->getOne("selectCODE from kanshi_list where REPORTED_ID='".$_SESSION['renew']."'");
$URL = "http://www.xxx.xxx/"
$Location ="Location: ".$URL.$CODE;
header("Expires: Tue, 1 Jun 1980 00:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header($Location);
ob_end_flush();
?>
-------------------------------
環境
php-4.3.6 使用方法(DSO)
Debian GNU/Linux 3.0
mysql-standard-4.0.18
PHP-users メーリングリストの案内