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

Kurt lobberjp @ ybb.ne.jp
2004年 6月 24日 (木) 12:50:42 JST


> ======環境===========================================
> 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 . "月";
> 
ほーりーと申します。
すいません。文書のとちゅうでメール送っちゃいました。。。

各<select>の後ろの_yearと_monthの跡に"(ダブルクォーテー
ション)をいれたらいいだけじゃないですかね?多分書き忘れ
だと思うんですけど。
これでちゃんと動いたみたいですけど。僕のところは。
これでも動かない場合はphp.iniのglobal_registerをONにする
か$_POST[test_year]みたいな感じで書けばフォームの値はprint.php
に受け取られると思います。




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