[PHP-users 19016]Re: 月間スケジュールに予定を入れる(質問)

Takehiro Amaike tanpa @ nifty.com
2003年 11月 19日 (水) 21:01:13 JST


たんぱぁ@残業中です。

日ごとに欄を作って、中身を埋めればいいのですよね。

> while( $row=mysql_fetch_array($rs) ){
>   if( $day == $row["day"] ){
>     if( !empty($row["url"]) ){
>       print("<TR>".$day_print."<TD>".$row["title"]."</TD></TR>");
>     }else{
>       print("<TR>".$day_print."<TD>".$row["title"]."</TD></TR>");
>     }
> //===============================================
> // このコメントを外すと該当月の全てのデータが
> // 表示されるが、件数分行が増える。002.gif状態
> //===============================================
> //}else{
> //  print("<TR>".$day_print."<TD>&nbsp;</TD></TR>");
>   }

1日の中で複数行表示させる方法が
<tr>
 <td>23</td>
 <td>勤労感謝の日</td>
 <td>
  ほげほげ<br>
  なになに<br>
  どれどれ<br>
 <td>
</tr>
のように簡単なのであれば

<tr>
 <td><? echo $day; ?></td>
 <td><? echo $day_print; ?></td>
 <td>
<?
  while( $row=mysql_fetch_array($rs) ){
   if( $day == $row["day"] ){
     if( !empty($row["url"]) ){
       print($row["title"]."<br>");
     }else{
       print($row["title"]."<br>");
     }
   }
 </td>
</tr>
という感じでしょうか。

もし各項目をtdで囲むとなるとrowspanなどが出てくるので先に該当データの個
数を調べなければなりません。

----
Takehiro Amaike <tanpa @ nifty.com>
URL: http://www.ss-lab.com/



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