[PHP-users 9962] phpの変数に文字が入らない現象について

aiko php-users@php.gr.jp
Tue, 10 Sep 2002 10:25:24 +0000


こんにちは。

PHPの変数に一部の文字が入らない現象が起きます。


*****************プログラムの一部***********************
$date_ar = getdate(); // 当日日付をGET

$year=2002;
$month=9;
$day=30;

$aCompBef=array( $year, $month, $day );
$aCompAft=array( $date_ar[year], $date_ar[mon], $date_ar[mday] );

$sStr="";
$url="";
$frameNm="";

for( $i=0; $i < 3 ;$i++ )
{
	if( $aCompBef[$i] != $aCompAft[$i] )
	{
		// 更新インラインフレームのアドレスを入れる。
		$url = "inline" . $i+1 ."php?data=" . $aCompAft[$i] . ";";
		$frameNm = "inline" . $i+1;

		$sStr .= "window.open('" . $url ."''". $frameNm ."');";
	}
	else
	{
		// nothing...
	}
}
********************************************

配列内の文字を比較して、異なっていたら、インラインフレームを更新する。
という処理の一部です。
比較後に$sStrの中に更新アドレスを入れたいのですが、
$url = "inline" . $i+1 ."php?data=" . $aCompAft[$i] . ";";
$frameNm = "inline" . $i+1;
の二つの変数に頭の文字"inline"が入りません。

デバックしてみると、$url→1.php?data=9;
                    $frameNm→1
のように表示されます。
inlineを他の文字列("aaa"など)で試してみても無理でした。
これは、どういう原因で発生する現象なのでしょうか?


PHP初心者なもので。。
基礎的な質問だったらすみません。
分かる方いらっしゃいましたら、よろしくお願いします。




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