[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 メーリングリストの案内