[PHP-users 15565]選択されたセレクトボックスを再表示する(クッキーが上手くセットされない)

aiko vvv_aiko_vvv @ hotmail.com
2003年 5月 30日 (金) 11:10:19 JST


こんにちは。お世話になっております。

現在、
A画面→B画面→画面を閉じる。
という画面遷移をした場合、再びA画面を開いた時にA画面で選択されていたセレクト
ボックスの値を
再表示させたいと思っています。

以下サンプルです。

******************************A画面 ipt.php*******************************
<?php
$select_cookie = "select_value";
 if(isset($_COOKIE[$select_cookie])){
  $defvalue = $_COOKIE[$select_cookie] ; 
 }
 else { 
  $defvalue = ""; 
 }
?>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=euc-jp">
<TITLE>test</TITLE>
</HEAD>
<BODY>
<h2>test</h2>
<select name="testselect">
<?php
   for($i=1;$i<=5;$i++) {
      if( $defvalue == $i )  $sWork=" selected";
      else $sWork="";
      print "<option value=" . $i .  $sWork ">" . $i . "</option>";
   }
?>
</select>
</BODY>
</HTML>
************************************************************************

******************************B画面 set.php*******************************
<?php
$select_cookie = "select_value";
 setcookie($select_cookie, $_POST["testselect"], time() + 2073600  );
?>
************************************************************************


以上の、A画面で選択された値をB画面にてクッキー変数にセットさせたいのですが、
上手くいきません。
B画面では、$_COOKIE[$select_cookie]の値がきちんととれている様なのですが、
A画面では、クッキーがセットされていない方に入ってしまいます。
ファイル指定があるのかなと思い、
setcookie ($select_cookie, $_POST["testselect"], time() + 2073600, 
"./ipt.php");

としたのですが、上手くいきません。

何か問題があるのでしょうか。
初歩的な問題で恐縮ですが、ご教授いただければうれしいです。
よろしくお願いします。


PHP         4.3.1

_________________________________________________________________
会員登録は無料  充実した出品アイテムなら MSN オークション   
http://auction.msn.co.jp/  



PHP-users メーリングリストの案内