チェンジセット 119

差分発生行の前後
無視リスト:
コミット日時:
2010/10/01 18:37:21 (14 年前)
コミッタ:
sorshi
ログメッセージ:

AutoPagerize?対応

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/install/php/foltialib.php

    r96 r119  
    731731}//end function getmemberid2name 
    732732 
     733 
     734 
     735function number_page($p,$lim){ 
     736//Autopager・ページリンクで使用している関数 
     737//下記は関数をしているファイル名 
     738//index.php  showplaylist.php  titlelist.php  showlib.php  showlibc.php 
     739/////////////////////////////////////////////////////////////////////////// 
     740// ページ数の計算関係 
     741// 第1引数 : $p       : 現在のページ数 
     742// 第2引数 : $lim     : 1ページあたりに表示するレコード数 
     743/////////////////////////////////////////////////////////////////////////// 
     744 
     745        if($p == 0){ 
     746                $p2 = 2;        //$p2の初期値設定 
     747        }else{ 
     748                $p2 = $p;       //次のページ数の値を$p2に代入する 
     749                $p2++; 
     750        } 
     751 
     752        if($p < 1){ 
     753                $p = 1; 
     754        } 
     755        //表示するページの値を取得 
     756        $st = ($p -1) * $lim; 
     757 
     758        // 
     759        return array($st,$p,$p2); 
     760}//end number_page 
     761 
     762 
     763function page_display($query_st,$p,$p2,$lim,$dtcnt,$mode){ 
     764//Autopager・ページリンクで使用している関数 
     765//下記は関数を使用しているファイル名 
     766//index.php showplaylist.php titlelist.php showlib.php showlibc.php 
     767///////////////////////////////////////////////////////////////////////////// 
     768// Autopager処理とページのリンクの表示 
     769// 第1引数 : $query_st        : クエリの値 
     770// 第2引数 : $p            : 現在のページ数の値 
     771// 第3引数 : $p2           : 次のページ数の値 
     772// 第4引数 : $lim          : 1ページあたりに表示するレコード数 
     773// 第5引数 : $dtcnt        : レコードの総数 
     774// 第6引数 : $mode         :【新番組】mode=newのときにリンクページを表示させないフラグ(index.phpのみで使用) 
     775//////////////////////////////////////////////////////////////////////////// 
     776        if($query_st == ""){ 
     777        //ページ総数取得 
     778        $page = ceil($dtcnt / $lim); 
     779                //$modeのif文は【新番組】の画面のみで使用 
     780                if($mode == ''){ 
     781                        echo "$p/$page";         //  現在のページ数/ページ総数 
     782                } 
     783        //ページのリンク表示 
     784        for($i=1;$i <= $page; $i++){ 
     785            print("<a href=\"".$_SERVER["PHP_SELF"]."?p=$i\" > $i </a>"); 
     786        } 
     787        //Autopageingの処理 
     788        if($page >= $p2 ){ 
     789            print("<a rel=next href=\"".$_SERVER["PHP_SELF"]."?p=$p2\" > </a>"); 
     790        } 
     791        }else{      //query_stに値が入っていれば 
     792                $query_st = $_SERVER['QUERY_STRING']; 
     793        $page = ceil($dtcnt / $lim); 
     794        echo "$p/$page"; 
     795        //ページのリンク表示 
     796        for($i=1;$i <= $page; $i++){ 
     797                        $query_st =  preg_replace('/p=[0-9]+&/','',$query_st);    //p=0〜9&を空欄にする正規表現 
     798            print("<a href=\"".$_SERVER["PHP_SELF"]."?p=$i&$query_st\" > $i </a>"); 
     799        } 
     800        //Autopageingの処理 
     801        if($page >= $p2 ){ 
     802                        $query_st =  preg_replace('/p=[0-9]+&/','',$query_st); 
     803            print("<a rel=next href=\"".$_SERVER["PHP_SELF"]."?p=$p2&$query_st\" > </a>"); 
     804                } 
     805        } 
     806    return array($p2,$page); 
     807}// end page_display 
     808 
    733809?> 
  • trunk/install/php/index.php

    r103 r119  
    5252 
    5353}//end function printtitle() 
     54 
     55 
     56////////////////////////// 
     57//ページの表示レコード数 
     58$lim = 300;              
     59//クエリ取得 
     60$p = getgetnumform(p); 
     61//ページ取得の計算 
     62list($st,$p,$p2) = number_page($p,$lim); 
     63//////////////////////////// 
    5464 
    5565//同一番組他局検索 
     
    132142WHERE foltia_tvrecord.stationid = 0 AND 
    133143 foltia_subtitle.enddatetime >= ? ORDER BY x ASC 
    134 LIMIT 1000 
    135144        "; 
    136145$reservedrs = sql_query($con, $query, "DBクエリに失敗しました",array($now,$now)); 
     
    173182LIMIT 1000 
    174183        "; 
     184 
    175185}else{ 
     186 
    176187$query = " 
    177188        SELECT  
     
    186197LIMIT 1000 
    187198        "; 
     199 
     200///////////////////////////////////////////////////////////// 
     201//レコード総数取得 
     202$query = " 
     203        SELECT 
     204COUNT(*) AS cnt  
     205FROM foltia_subtitle , foltia_program ,foltia_station   
     206WHERE foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid  
     207 AND foltia_subtitle.enddatetime >= ?   
     208LIMIT 1000  
     209        "; 
     210 
     211$rs = sql_query($con, $query, "DBクエリに失敗しました",array($now)); 
     212$rowdata = $rs->fetch(); 
     213 
     214$dtcnt = htmlspecialchars($rowdata[0]); 
     215//      echo $dtcnt; 
     216 
     217if (! $rowdata) { 
     218        die_exit("番組データがありません<BR>"); 
     219}//endif 
     220//////////////////////////////////////////////////////////// 
     221 
     222//レコード表示 
    188223$query = " 
    189224        SELECT  
     
    196231 AND foltia_subtitle.enddatetime >= ?   
    197232ORDER BY foltia_subtitle.startdatetime  ASC  
    198 LIMIT 1000 
    199         "; 
     233LIMIT $lim OFFSET $st  
     234        "; 
     235 
     236 
     237///////////////////////////////////////////////////////////////// 
     238 
    200239}//end if 
    201240 
     
    203242$rs = sql_query($con, $query, "DBクエリに失敗しました",array($now)); 
    204243$rowdata = $rs->fetch(); 
     244// 
     245// 
    205246if (! $rowdata) { 
    206247header("Status: 404 Not Found",TRUE,404); 
     
    211252print "<hr size=\"4\">\n"; 
    212253                die_exit("番組データがありません<BR>"); 
     254 
    213255}//endif 
    214256 
     
    235277                /* フィールド数 */ 
    236278    $maxcols = $rs->columnCount(); 
     279 
     280//Autopager 
     281echo "<div id=contents class=autopagerize_page_element />"; 
     282 
    237283                ?> 
    238284  <table BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%"> 
     
    246292                        <th align="left">開始時刻(ズレ)</th> 
    247293                        <th align="left">総尺</th> 
    248  
    249294                </tr> 
    250295        </thead> 
     
    303348 
    304349                                echo("</tr>\n"); 
    305      } while ($rowdata = $rs->fetch()); 
     350      
     351        } while ($rowdata = $rs->fetch()); 
    306352                ?> 
    307353        </tbody> 
    308354</table> 
    309355 
     356<?php 
     357///////////////////////////////////////////////// 
     358//Autopageing処理とページのリンクを表示 
     359page_display("",$p,$p2,$lim,$dtcnt,$mode); 
     360///////////////////////////////////////////////// 
     361?> 
    310362 
    311363</body> 
  • trunk/install/php/showlib.php

    r94 r119  
    3030}//end if login 
    3131 
     32 
    3233?> 
    3334 
     
    5657 
    5758<?php 
     59 
     60/////////////////////////////////////////////////////////// 
     61//1ページの表示レコード数 
     62$lim = 300;      
     63//クエリ取得 
     64$p = getgetnumform(p); 
     65//ページ取得の計算 
     66list($st,$p,$p2) = number_page($p,$lim); 
     67/////////////////////////////////////////////////////////// 
     68 
    5869$now = date("YmdHi");   
    5970if(ereg("iPhone",$useragent)){ 
     
    7485"; 
    7586}  
     87 
     88//////////////////////////////////////////////////////// 
     89//レコードの総数取得 
     90$query = " 
     91SELECT 
     92COUNT(DISTINCT tid)  
     93FROM   foltia_mp4files  
     94"; 
     95 
     96$rs = sql_query($con, $query, "DBクエリに失敗しました"); 
     97$rowdata = $rs->fetch(); 
     98$dtcnt = htmlspecialchars($rowdata[0]); 
     99//echo $dtcnt; 
     100// 
     101if (! $rowdata) { 
     102        die_exit("番組データがありません<BR>"); 
     103} 
     104 
     105//////////////////////////////////////////////////////// 
     106 
     107//Autopager 
     108echo "<div id=contents class=autopagerize_page_element />"; 
    76109 
    77110//新仕様 /* 2006/10/26 */ 
     
    82115GROUP BY foltia_mp4files.tid ,foltia_program.title  
    83116ORDER BY foltia_mp4files.tid DESC 
    84 "; 
     117LIMIT $lim OFFSET $st 
     118"; 
     119 
    85120 
    86121//$rs = m_query($con, $query, "DBクエリに失敗しました"); 
    87122$rs = sql_query($con, $query, "DBクエリに失敗しました"); 
    88123$rowdata = $rs->fetch(); 
     124 
    89125if ($rowdata) { 
    90126if(ereg("iPhone",$useragent)){ 
    91127        print "<ul id=\"home\" title=\"録画ライブラリ表示\" selected=\"true\">"; 
    92128}else{ 
     129 
    93130print " 
    94131  <table BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"2\" WIDTH=\"100%\"> 
     
    103140        <tbody> 
    104141"; 
    105 
     142 
     143
     144 
    106145        do { 
    107146$title = $rowdata[1]; 
     
    111150$counts = htmlspecialchars($counts); 
    112151 
     152 
    113153if(ereg("iPhone",$useragent)){ 
    114154print "<li><a href=\"showlibc.php?tid=$tid\" target=\"_self\">$title</a></li>\n"; 
     
    131171        </tbody> 
    132172</table> 
     173 
     174"; 
     175//////////////////////////////////////////////////////////////// 
     176//Autopageing処理とページのリンクを表示 
     177page_display("",$p,$p2,$lim,$dtcnt,""); 
     178/////////////////////////////////////////////////////////////// 
     179 
     180print " 
    133181</body> 
    134182</html> 
     
    140188 
    141189}//end if 
     190 
     191 
     192 
     193 
    142194/* 
    143195//旧仕様 
  • trunk/install/php/showlibc.php

    r117 r119  
    6363                die_exit("再生可能番組がありません<BR>"); 
    6464        } 
     65 
     66 
     67////////////////////////////////////////////////////////// 
     68//1ページの表示レコード数 
     69$lim = 52; 
     70//クエリ取得 
     71$p = getgetnumform(p); 
     72//ページ取得の計算 
     73list($st,$p,$p2) = number_page($p,$lim); 
     74/////////////////////////////////////////////////////////// 
     75 
    6576$now = date("YmdHi");    
    6677 
     
    8899$serveruri = getserveruri(); 
    89100 
     101 
    90102if(ereg("iPhone",$useragent)){ 
    91103        print "<body onclick=\"console.log('Hello', event.target);\"> 
     
    107119print "$title 【<A HREF = \"./folcast.php?tid=$tid\">この番組のFolcast</A> [<a href=\"itpc://$serveruri/folcast.php?tid=$tid\">iTunesに登録</a>】 <br>\n"; 
    108120}else{ 
    109  
    110121print "<a href=\"http://cal.syoboi.jp/tid/" . 
    111122                                     htmlspecialchars($tid)  . "\" target=\"_blank\">$title</a> 【<A HREF = \"./folcast.php?tid=$tid\">この番組のFolcast</A> [<a href=\"itpc://$serveruri/folcast.php?tid=$tid\">iTunesに登録</a>]】 <br>\n"; 
     
    128139$serverfqdn = getserverfqdn(); 
    129140 
     141//Autopager 
     142echo "<div id=contents class=autopagerize_page_element />"; 
     143 
     144///////////////////////////////////////////////////////// 
     145//レコード総数取得 
     146    $query = " 
     147SELECT 
     148COUNT(*) AS cnt 
     149FROM foltia_mp4files 
     150LEFT JOIN foltia_subtitle 
     151ON   foltia_mp4files.mp4filename = foltia_subtitle.pspfilename 
     152LEFT JOIN foltia_program 
     153ON foltia_mp4files.tid = foltia_program.tid 
     154WHERE foltia_mp4files.tid = ?   
     155"; 
     156 
     157$rs = sql_query($con, $query, "DBクエリに失敗しました",array($tid)); 
     158$rowdata = $rs->fetch(); 
     159$dtcnt = htmlspecialchars($rowdata[0]); 
     160//echo $dtcnt; 
     161// 
     162if (! $rowdata) { 
     163        die_exit("番組データがありません。<BR>"); 
     164}//endif 
     165 
     166////////////////////////////////////////////////////////// 
     167//レコード表示 
    130168$query = " 
    131169SELECT  
     
    145183WHERE foltia_mp4files.tid = ?   
    146184ORDER BY \"startdatetime\" ASC 
     185LIMIT $lim OFFSET $st 
    147186"; 
    148187 
     
    254293        print "</tbody></table>\n"; 
    255294} 
     295 
     296////////////////////////////////////////////// 
     297//クエリ代入 
     298$query_st =  $tid; 
     299//Autopager処理とページのリンク表示 
     300page_display($query_st,$p,$p2,$lim,$dtcnt,""); 
     301////////////////////////////////////////////// 
    256302?> 
    257303</body> 
  • trunk/install/php/showplaylist.php

    r114 r119  
    5353</head>"; 
    5454 
     55 
     56/////////////////////////////////////////////////?????? 
     57//1ページの表示レコード数 
     58$lim = 300; 
     59//クエリ取得 
     60$p = getgetnumform(p); 
     61//ページ取得の計算 
     62list($st,$p,$p2) = number_page($p,$lim); 
     63//////////////////////////////////////////////////???? 
     64 
    5565$now = date("YmdHi");    
    5666?> 
    5767<body BGCOLOR="#ffffff" TEXT="#494949" LINK="#0047ff" VLINK="#000000" ALINK="#c6edff" > 
    5868<div align="center"> 
     69 
    5970<?php  
    6071        printhtmlpageheader(); 
    6172?> 
     73 
    6274  <p align="left"><font color="#494949" size="6">録画一覧表示</font></p> 
    6375  <hr size="4"> 
    6476<p align="left">再生可能番組リストを表示します。<br> 
     77 
    6578<?php 
    6679if ($demomode){ 
     
    6982        printtrcnprocesses(); 
    7083} 
     84 
     85 
     86////////////////////////////////////////// 
     87//クエリ取得 
     88$list = getgetform('list'); 
     89//Autopager 
     90echo "<div id=contents class=autopagerize_page_element />"; 
     91////////////////////////////////////////// 
     92 
     93 
    7194?> 
    7295<form name="deletemovie" method="POST" action="./deletemovie.php">  
     
    7497 
    7598  <table BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%"> 
    76         <thead> 
    77                 <tr> 
     99        <thead>  
     100                <tr>  
    78101                        <th align="left">削除</th> 
    79102                        <th align="left"><A HREF="./showplaylist.php">ファイル名</A></th> 
     
    81104                        <th align="left">話数</th> 
    82105                        <th align="left">サブタイ</th> 
     106 
    83107<?php 
    84108if (file_exists("./selectcaptureimage.php") ) { 
     
    87111?> 
    88112                </tr> 
    89         </thead> 
     113        </thead>  
    90114 
    91115        <tbody> 
    92116 
    93117 
    94 <?php 
    95 $list = getgetform('list'); 
     118 
     119<?php 
     120 
     121//$list = getgetform('list'); 
    96122 
    97123//旧仕様 
     
    176202print " </tbody>\n</table>\n</FORM>\n</body>\n</html>\n"; 
    177203exit; 
     204 
    178205}elseif ($list== "title"){//新仕様 
    179206$query = " 
     
    189216 AND foltia_subtitle.m2pfilename = foltia_m2pfiles.m2pfilename  
    190217ORDER BY foltia_subtitle.tid  DESC , foltia_subtitle.startdatetime  ASC  
    191  
     218LIMIT $lim OFFSET $st 
    192219 
    193220"; 
     
    205232 AND foltia_subtitle.m2pfilename = foltia_m2pfiles.m2pfilename  
    206233ORDER BY foltia_subtitle.startdatetime DESC  
     234LIMIT $lim OFFSET $st 
    207235"; 
    208236} 
     
    211239$rs = sql_query($con, $query, "DBクエリに失敗しました"); 
    212240$rowdata = $rs->fetch(); 
     241 
     242///////////////////////////////////////// 
     243//テーブルの総数取得 
     244       $query2 = " 
     245SELECT COUNT(*) AS cnt FROM foltia_subtitle , foltia_program , foltia_m2pfiles 
     246WHERE foltia_program.tid = foltia_subtitle.tid 
     247 AND foltia_subtitle.m2pfilename = foltia_m2pfiles.m2pfilename 
     248        "; 
     249$rs2 = sql_query($con, $query2, "DB\?\ィ\e?E?oCO???T????"); 
     250$rowdata2 = $rs2->fetch(); 
     251          if (! $rowdata2) { 
     252                die_exit("番組データがありません<BR>"); 
     253          } 
     254//1O?o?eAA 
     255$dtcnt =  $rowdata2[0]; 
     256 
     257///////////////////////////////////////// 
     258 
    213259if ($rowdata) { 
     260 
    214261        do { 
    215262$tid = htmlspecialchars($rowdata[0]); 
     
    220267$pid  = htmlspecialchars($rowdata[5]); 
    221268//-- 
     269 
    222270print " 
    223271<tr> 
     
    238286<td>$subtitle<br></td>"; 
    239287} 
     288 
    240289        if (file_exists("./selectcaptureimage.php") ) { 
    241290        $capimgpath = preg_replace("/.m2.+/", "", $fName); 
    242291        print "                 <td align=\"left\"><a href=\"./selectcaptureimage.php?pid=$pid\">キャプ</a></td>\n"; 
    243292        } 
     293 
    244294print "</tr>\n 
    245295"; 
     296 
     297//} 
     298 
     299 
    246300        } while ($rowdata = $rs->fetch()); 
    247301}else{ 
     302 
    248303print " 
    249304<tr> 
     
    259314</FORM>\n"; 
    260315 
     316////////////////////////////////////////////////////////////////////// 
     317//クエリ代入 
     318$query_st = $list; 
     319//Autopageing処理とページのリンクを表示 
     320list($p2,$page) = page_display($query_st,$p,$p2,$lim,$dtcnt,""); 
     321////////////////////////////////////////////////////////////////////// 
     322 
     323//midokubangumi no title dake hyouji 
    261324//番組ソートの時、未読番組のタイトルだけ表示 
    262 if ($list== "title"){ 
     325if ($list== "title" && $p2 > $page){ 
     326 
    263327$query = " 
    264328SELECT distinct 
     
    290354$tid = htmlspecialchars($rowdata[0]); 
    291355$title = htmlspecialchars($rowdata[1]); 
    292  
    293356print "<tr><td>$tid</td><td>$title</td></tr>\n"; 
    294357 
     
    298361}//if title 
    299362 
    300 ?> 
    301          
     363 
     364?> 
    302365 
    303366</body> 
  • trunk/install/php/titlelist.php

    r103 r119  
    1919include("./foltialib.php"); 
    2020$con = m_connect(); 
     21 
    2122 
    2223if ($useenvironmentpolicy == 1){ 
     
    4243 
    4344<?php 
    44 $now = date("YmdHi");    
     45 
     46////////////////////////////////////////////////////////// 
     47//1ページの表示レコード数 
     48$lim = 1000; 
     49//クエリ取得 
     50$p = getgetnumform(p); 
     51//ページ取得の計算 
     52list($st,$p,$p2) = number_page($p,$lim); 
     53/////////////////////////////////////////////////////////// 
     54 
     55        $now = date("YmdHi");    
    4556 
    4657        $query = " 
     
    5061FROM  foltia_program  
    5162ORDER BY foltia_program.tid  DESC 
     63LIMIT $lim OFFSET $st 
    5264        "; 
    5365//      $rs = m_query($con, $query, "DBクエリに失敗しました"); 
    5466$rs = sql_query($con, $query, "DBクエリに失敗しました"); 
    5567$rowdata = $rs->fetch(); 
    56 if (! $rowdata) { 
    57                 die_exit("番組データがありません<BR>"); 
    58                 } 
     68          if (! $rowdata) { 
     69                die_exit("番組データがありません<BR>"); 
     70                } 
     71 
     72        $query2 = " 
     73SELECT COUNT(*) AS cnt FROM foltia_program  
     74        "; 
     75$rs2 = sql_query($con, $query2, "DBクエリに失敗しました"); 
     76$rowdata2 = $rs2->fetch(); 
     77          if (! $rowdata2) { 
     78                die_exit("番組データがありません<BR>"); 
     79          } 
     80//行数取得 
     81$dtcnt =  $rowdata2[0]; 
     82 
    5983?> 
    6084 
    6185<body BGCOLOR="#ffffff" TEXT="#494949" LINK="#0047ff" VLINK="#000000" ALINK="#c6edff" > 
    6286<div align="center"> 
     87 
    6388<?php  
    6489printhtmlpageheader(); 
     
    7196                /* フィールド数 */ 
    7297$maxcols = $rs->columnCount(); 
    73                 ?> 
     98         
     99//Autopager  
     100echo "<div id=contents class=autopagerize_page_element />"; 
     101?> 
     102 
    74103  <table BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%"> 
    75104        <thead> 
     
    80109                </tr> 
    81110        </thead> 
    82  
     111         
    83112        <tbody> 
    84113                <?php 
    85114                        /* テーブルのデータを出力 */ 
    86     do { 
     115 
     116  do { 
    87117                                echo("<tr>\n"); 
    88118 
    89119                                //TID 
    90120                                        echo("<td><a href=\"reserveprogram.php?tid=" . 
    91                                      htmlspecialchars($rowdata[0])  . "\">" . 
    92                                      htmlspecialchars($rowdata[0]) . "</a></td>\n"); 
     121                                       htmlspecialchars($rowdata[0])  . "\">" . 
     122                                       htmlspecialchars($rowdata[0]) . "</a></td>\n"); 
    93123                                      //タイトル 
    94                                      echo("<td><a href=\"http://cal.syoboi.jp/progedit.php?TID=" . 
    95                                      htmlspecialchars($rowdata[0])  . "\" target=\"_blank\">" . 
    96                                      htmlspecialchars($rowdata[1]) . "</a></td>\n"); 
     124                                        echo("<td><a href=\"http://cal.syoboi.jp/progedit.php?TID=" . 
     125                                       htmlspecialchars($rowdata[0])  . "\" target=\"_blank\">" . 
     126                                       htmlspecialchars($rowdata[1]) . "</a></td>\n"); 
    97127                                        print "<td><A HREF = \"showlibc.php?tid=".htmlspecialchars($rowdata[0])."\">mp4</A></td>\n"; 
     128 
    98129                                echo("</tr>\n"); 
    99130    } while ($rowdata = $rs->fetch()); 
     131 
    100132                ?> 
     133 
    101134        </tbody> 
    102135</table> 
    103136 
     137<?php 
    104138 
     139///////////////////////////////////////////////////////// 
     140//Autopageing処理とページのリンクを表示 
     141page_display("",$p,$p2,$lim,$dtcnt,""); 
     142//////////////////////////////////////////////////////// 
     143 
     144?> 
    105145</body> 
    106146</html> 
  • trunk/install/php/viewepg.php

    r111 r119  
    4747  $start = ereg_replace( "[^0-9]", "", $start);  
    4848} 
     49 
     50 
    4951?> 
    5052<body BGCOLOR="#ffffff" TEXT="#494949" LINK="#0047ff" VLINK="#000000" ALINK="#c6edff" > 
     
    5961<?php  
    6062 
     63/////////////////////////////////////////////////////////////////////////// 
     64//現在の日付情報取得 
     65$begin =  date("YmdHi"); 
     66$beginyear =   substr($begin,0,4); 
     67$beginmonth =   substr($begin,4,2); 
     68$beginday =   substr($begin,6,2); 
     69$beginhour =   substr($begin,8,2); 
     70$beginmin =   substr($begin,10,2); 
     71/////////////////////////////////////////////////////////////////////////// 
     72 
    6173$startyear =   substr($start,0,4); 
    6274$startmonth =   substr($start,4,2); 
     
    6476$starthour =   substr($start,8,2); 
    6577$startmin =   substr($start,10,2); 
    66 print "($startyear/$startmonth/$startday $starthour:$startmin-)<BR>\n"; 
     78$day_of_the_week = date ("(D)",mktime($starthour , 0 , 0, $startmonth , $startday  , $startyear)); 
     79 
     80print "($startyear/$startmonth/$startday $day_of_the_week $starthour:$startmin-)<BR>\n"; 
     81 
    6782 
    6883$yesterday = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday -1 , $startyear)); 
    6984$dayyesterday = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday -1 , $startyear)); 
     85 
     86///////////////////////////////////////////////////////////  
     87//時刻の隣の【翌日】の変数 
     88$tomorrow  = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday +1 , $startyear));    
     89///////////////////////////////////////////////////////////  
     90//EPG番組表を取得しますのとなりの日付の【曜日】の変数 
     91$daytomorrow  = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday +1 , $startyear)); 
     92/////////////////////////////////////////////////////////// 
     93 
     94 
    7095$today0400 = date ("YmdHi",mktime(4 , 0 , 0, $startmonth , $startday  , $startyear)); 
    7196$today0800 = date ("YmdHi",mktime(8 , 0 , 0, $startmonth , $startday  , $startyear)); 
     
    7499$today2000 = date ("YmdHi",mktime(20 , 0 , 0, $startmonth , $startday , $startyear)); 
    75100$today2359 = date ("YmdHi",mktime(23 , 59 , 0, $startmonth , $startday , $startyear)); 
    76 $day1after = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday +1 , $startyear)); 
    77 $day1 = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday +1 , $startyear)); 
    78 $day2after = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday +2 , $startyear)); 
    79 $day2 = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday +2 , $startyear)); 
    80 $day3after = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday +3 , $startyear)); 
    81 $day3 = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday +3 , $startyear)); 
    82 $day4after = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday +4 , $startyear)); 
    83 $day4 = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday +4 , $startyear)); 
    84 $day5after = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday +5 , $startyear)); 
    85 $day5 = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday +5 , $startyear)); 
    86 $day6after = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday +6 , $startyear)); 
    87 $day6 = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday +6 , $startyear)); 
    88 $day7after = date ("YmdHi",mktime($starthour , 0 , 0, $startmonth , $startday +7 , $startyear)); 
    89 $day7 = date ("m/d(D)",mktime($starthour , 0 , 0, $startmonth , $startday +7 , $startyear)); 
    90  
     101 
     102 
     103/////////////////////////////////////////////////////////////////// 
     104//1週間分のページのリンクの変数 
     105$day0after = date ("YmdHi",mktime($beginhour , 0 , 0, $beginmonth , $beginday  , $beginyear)); 
     106$day0 = date ("m/d(D)",mktime($beginhour , 0 , 0, $beginmonth , $beginday  , $beginyear)); 
     107$day1after = date ("YmdHi",mktime($beginhour , 0 , 0, $beginmonth , $beginday +1 , $beginyear)); 
     108$day1 = date ("m/d(D)",mktime($beginhour , 0 , 0, $beginmonth , $beginday +1 , $beginyear)); 
     109$day2after = date ("YmdHi",mktime($beginhour , 0 , 0, $beginmonth , $beginday +2 , $beginyear)); 
     110$day2 = date ("m/d(D)",mktime($beginhour , 0 , 0, $beginmonth , $beginday +2 , $beginyear)); 
     111$day3after = date ("YmdHi",mktime($beginhour , 0 , 0, $beginmonth , $beginday +3 , $beginyear)); 
     112$day3 = date ("m/d(D)",mktime($beginhour , 0 , 0, $beginmonth , $beginday +3 , $beginyear)); 
     113$day4after = date ("YmdHi",mktime($beginhour , 0 , 0, $beginmonth , $beginday +4 , $beginyear)); 
     114$day4 = date ("m/d(D)",mktime($beginhour , 0 , 0, $beginmonth , $beginday +4 , $beginyear)); 
     115$day5after = date ("YmdHi",mktime($beginhour , 0 , 0, $beginmonth , $beginday +5 , $beginyear)); 
     116$day5 = date ("m/d(D)",mktime($beginhour , 0 , 0, $beginmonth , $beginday +5 , $beginyear)); 
     117$day6after = date ("YmdHi",mktime($beginhour , 0 , 0, $beginmonth , $beginday +6 , $beginyear)); 
     118$day6 = date ("m/d(D)",mktime($beginhour , 0 , 0, $beginmonth , $beginday +6 , $beginyear)); 
     119$day7after = date ("YmdHi",mktime($beginhour , 0 , 0, $beginmonth , $beginday +7 , $beginyear)); 
     120$day7 = date ("m/d(D)",mktime($beginhour , 0 , 0, $beginmonth , $beginday +7 , $beginyear)); 
     121/////////////////////////////////////////////////////////////////// 
    91122 
    92123 
     
    119150 
    120151 
    121 print "←<A HREF=\"./viewepg.php?p=$page&start=$yesterday\">$dayyesterday(前日)</A> <A HREF=\"./viewepg.php\">現在</A> 当日(<A HREF=\"./viewepg.php?p=$page&start=$today0400\">4:00</A> <A HREF=\"./viewepg.php?p=$page&start=$today0800\">8:00</A> <A HREF=\"./viewepg.php?p=$page&start=$today1200\">12:00</A> <A HREF=\"./viewepg.php?p=$page&start=$today1600\">16:00</A> <A HREF=\"./viewepg.php?p=$page&start=$today2000\">20:00</A> <A HREF=\"./viewepg.php?p=$page&start=$today2359\">24:00</A>) <A HREF=\"./viewepg.php?p=$page&start=$day1after\">$day1(翌日)</A> <A HREF=\"./viewepg.php?p=$page&start=$day2after\">$day2</A> <A HREF=\"./viewepg.php?p=$page&start=$day3after\">$day3</A> <A HREF=\"./viewepg.php?p=$page&start=$day4after\">$day4</A> <A HREF=\"./viewepg.php?p=$page&start=$day5after\">$day5</A> <A HREF=\"./viewepg.php?p=$page&start=$day6after\">$day6</A> <A HREF=\"./viewepg.php?p=$page&start=$day7after\">$day7</A>→<BR>\n"; 
    122  
     152///////////////////////////////////////////////////////////////// 
     153//表示部分 
     154print " 
     155 
     156[<A HREF=\"./viewepg.php\">現在</A>] |  
     157<A HREF=\"./viewepg.php?p=$page&start=$yesterday\">$dayyesterday [前日]</A> |  
     158当日( 
     159<A HREF=\"./viewepg.php?p=$page&start=$today0400\">4:00</A>  
     160<A HREF=\"./viewepg.php?p=$page&start=$today0800\">8:00</A>  
     161<A HREF=\"./viewepg.php?p=$page&start=$today1200\">12:00</A>  
     162<A HREF=\"./viewepg.php?p=$page&start=$today1600\">16:00</A>  
     163<A HREF=\"./viewepg.php?p=$page&start=$today2000\">20:00</A>  
     164<A HREF=\"./viewepg.php?p=$page&start=$today2359\">24:00</A>) |  
     165<A HREF=\"./viewepg.php?p=$page&start=$tomorrow\">$daytomorrow [翌日]</A> 
     166<br> 
     167 |  
     168<A HREF=\"./viewepg.php?p=$page&start=$day0after\">$day0</A> |  
     169<A HREF=\"./viewepg.php?p=$page&start=$day1after\">$day1</A> |  
     170<A HREF=\"./viewepg.php?p=$page&start=$day2after\">$day2</A> |  
     171<A HREF=\"./viewepg.php?p=$page&start=$day3after\">$day3</A> |  
     172<A HREF=\"./viewepg.php?p=$page&start=$day4after\">$day4</A> |  
     173<A HREF=\"./viewepg.php?p=$page&start=$day5after\">$day5</A> |  
     174<A HREF=\"./viewepg.php?p=$page&start=$day6after\">$day6</A> |  
     175<A HREF=\"./viewepg.php?p=$page&start=$day7after\">$day7</A> | <BR>\n"; 
     176/////////////////////////////////////////////////////////////////// 
    123177 
    124178if ($maxrows > $maxdisplay){ 
     
    305359} 
    306360print "</table>\n"; 
     361 
    307362 ?> 
    308363 
track feed