[PHP-users 7543] Re: Aタグで変数が設定されない

Tatsuro Nakagawa php-users@php.gr.jp
Fri, 17 May 2002 14:23:53 +0900


中川@magicです。

-->> Reply 吉塚 陽子 <yoshizuka.wakaba@nikon.co.jp> <<--

> 吉塚と申します。
> いつもお世話になっております。
> カレンダーを作って現在の月(今なら5月)を表示し(test.php→test.ihtml)、
> 前月と次月に飛ぶ Aタグ をつけました。
> ところが test.ihtml の10行目と12行目の変数代入部分で、
> cal_monthおよびcal_yearに値が代入されません。
> Aタグのところにカーソルを持っていくと、ブラウザの下に以下のように表示されま
> す。

> ----------------------------test.ihtml----------------------------
> 1 <html>
> 2 <body>
> 3 <head><title>カレンダー表示</title></head>
> 4 <center>
> 5  <table border=2 width=600 height=400>
> 6  <caption align="top"><b>カレンダー</b></caption>
> 7 <?php print( "<br>ihtml cal_month = ".$cal_month ) ; ?> →チェックプリン
> ト文
> 8 <?php print( "<br>ihtml cal_year  = ".$cal_year  ) ; ?> →チェックプリン
> ト文
> 9   <tr>
> 10   <th align="left"  ><a
>  href="test2.php?direction=prev&cal_month=$cal_month&cal_year=$cal_year" >
> 11         <?php print( $cal_month-1 . "月" ) ; ?></a></th>
> 12   <th colspan =5 ><?php print($cal_year . "年" . $cal_month . "月" ) ;
>  ?></th>
> 13   <th align="right" ><a
>  href="test2.php?direction=next&cal_month=$cal_month&cal_year=$cal_year" >
> 14         <?php print( $cal_month+1 . "月" ) ; ?></a></th>
> 15   </tr>
> 	……以下カレンダーの表示なので省略……
> -----------------------------------------------------------------

たぶん、たくさんの突っ込みをいただくことになるとは思いますが。。。

HTMLの中にPHPの変数設定してもねぇ。。。
ちゃんとPHPタグの中で設定しましょう。

そして、次回からは投稿する前にもう少し悩んで見ましょう。

--
Tatsuro Nakagawa