[PHP-users 22360]formから値を引渡した時、特定の値だけが引き渡されない

Takurou Mizuno takurou.mizuno @ ctc-g.co.jp
2004年 6月 24日 (木) 12:33:30 JST


水野です。


formから値をPOSTしたときに、特定の値だけが空になる
(引き渡されていない)現象が発生しています。 
 PHP、値、POST、渡されない、form
あたりで検索しましたが該当するものはヒットしませんでした。

もしかしたら、ごく単純ミスかも知れませんが宜しくお願いいたします。

======環境===========================================
PHP Version 4.1.2
register_globals = On

======select.phpから抜粋=================================
function select_day($name){

echo '<select name="' . $name . '_year'>
for($i=2004; $i<2007; $i++){
   if(date("Y") == $i)
          {print ("<option selected>");}
   else
    {print ("<option>");}

   echo $i . "</option>";
  }
echo '</select>年';

echo '<select name="' . $name . '_month'>
for($i=1; $i<13; $i++){
   if(date("n") == $i)
          {print ("<option selected>");}
   else
    {print ("<option>");} 

   echo $i . "</option>";
  }
echo '</select>月';
}
〜中略〜
<form action="print.php" method="post">
 <?php select_day(test); ?>
<input type="submit">
</form>


=====print.phpから抜粋==================

echo $test_year . "年";
echo $test_month . "月";

=====出力結果例============================

年6月

↑年の値が空


=====試してみた事===========================

<option>を<option value=$i>にしてみたがだめ。


→→→→→→→→→→→→→→→→
   水野 拓郎
DM  : takurou.mizuno @ ctc-g.co.jp
←←←←←←←←←←←←←←←←


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