root/trunk/install/php/reserveprogram.php

リビジョン 1, 4.7 kB (コミッタ: jplcom, コミット時期: 18 年 前)

initial import

Line 
1 <?php
2 /*
3  Anime recording system foltia
4  http://www.dcc-jpl.com/soft/foltia/
5
6 reserveprogram.php
7
8 目的
9 番組録画予約ページを表示します。
10
11 引数
12 tid:タイトルID
13
14  DCC-JPL Japan/foltia project
15
16 */
17 ?>
18
19 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
20 <html lang="ja">
21 <head>
22 <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
23 <meta http-equiv="Content-Style-Type" content="text/css">
24 <link rel="stylesheet" type="text/css" href="graytable.css">
25 <title>foltia</title>
26 </head>
27
28 <?php
29
30   include("./foltialib.php");
31
32 $tid = getgetnumform(tid);
33         if ($tid == "") {
34         die_exit("登録番組がありません<BR>");
35         }
36
37
38 $con = m_connect();
39 $now = date("YmdHi");   
40
41 //タイトル取得
42     $query = "select title from foltia_program where tid='$tid'";
43     $rs = m_query($con, $query, "DBクエリに失敗しました");
44     $maxrows = pg_num_rows($rs);
45             
46         if ($maxrows == 0) {
47         die_exit("登録番組がありません<BR>");
48         }
49         $rowdata = pg_fetch_row($rs, 0);
50         $title = htmlspecialchars($rowdata[0]);
51 ?>
52 <body BGCOLOR="#ffffff" TEXT="#494949" LINK="#0047ff" VLINK="#000000" ALINK="#c6edff" >
53
54 <?php
55     printhtmlpageheader();
56 ?>
57
58   <p align="left"><font color="#494949" size="6">番組予約</font></p>
59   <hr size="4">
60
61 <?php
62 if ($tid == 0){
63     print "<p>EPG予約の追加は「<a href=\"./viewepg.php\">番組表</a>」メニューから行って下さい。</p>\n</body>\n</html>\n";
64     exit ;
65 }
66
67 ?>
68
69 <?=$title?>」を番組予約モードで録画予約します。 <br>
70
71  
72 <form name="recordingsetting" method="GET" action="reservecomp.php">
73 <input type="submit" value="予約" >
74 <br>
75 <table width="100%" border="0">
76   <tr>
77     <td>放送局</td>
78     <td>ビットレート</td>
79   </tr>
80   <tr>
81     <td>
82 <?php   
83     //録画候補局検索
84         $query = "
85 SELECT distinct  foltia_station.stationid , stationname , foltia_station.stationrecch
86 FROM foltia_subtitle , foltia_program ,foltia_station 
87 WHERE foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid
88  AND foltia_program.tid ='$tid'
89 ORDER BY stationrecch DESC
90 ";
91
92     $rs = m_query($con, $query, "DBクエリに失敗しました");
93     $maxrows = pg_num_rows($rs);
94             
95         if ($maxrows == 0) {
96         echo("放映局情報がまだはいってません<BR>");
97         }
98         else{
99         $maxcols = pg_num_fields($rs);
100         
101             echo("<select name=\"station\">\n");
102             /* テーブルのデータを出力 */
103             for ($row = 0; $row < $maxrows; $row++) { /* 行に対応 */
104                 /* pg_fetch_row で一行取り出す */
105                 $rowdata = pg_fetch_row($rs, $row);
106                 echo("<option value=\"");
107                 echo(htmlspecialchars($rowdata[0]));
108                 echo("\">");
109                 echo(htmlspecialchars($rowdata[1]));
110                 echo("</option>\n");
111             }//for
112             echo("<option value=\"0\">全局</option>\n</select>\n");
113         }//endif       
114     ?>
115
116     </td>
117     <td><select name="bitrate">
118         <option value="14">最高画質</option>
119         <option value="13">13Mbps</option>
120         <option value="12">12Mbps</option>
121         <option value="11">11Mbps</option>
122         <option value="10">10Mbps</option>
123         <option value="9">9Mbps</option>
124         <option value="8">高画質</option>
125         <option value="7">7Mbps</option>
126         <option value="6">6Mbps</option>
127         <option value="5" selected>標準画質</option>
128         <option value="4">4Mbps</option>
129         <option value="3">3Mbps</option>
130         <option value="2">高い圧縮</option>
131       </select></td>
132   </tr>
133 </table>
134 <input type="hidden" name="tid" value="<?=$tid?>">
135 </form>
136 <p>&nbsp; </p>
137 <p><br>
138 今後の放映予定 </p>
139
140 <?php
141     $query = "
142 SELECT
143 stationname,
144 foltia_subtitle.countno,
145 foltia_subtitle.subtitle,
146 foltia_subtitle.startdatetime ,
147 foltia_subtitle.lengthmin ,
148 foltia_subtitle.startoffset
149 FROM foltia_subtitle , foltia_program ,foltia_station 
150 WHERE foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid
151  AND foltia_subtitle.startdatetime >=  '$now'  AND foltia_program.tid ='$tid'
152 ORDER BY foltia_subtitle.startdatetime  ASC
153 ";
154     $rs = m_query($con, $query, "DBクエリに失敗しました");
155     $maxrows = pg_num_rows($rs);
156             
157         if ($maxrows == 0) {
158         echo("放映予定はありません<BR>");
159         }
160         else{
161         $maxcols = pg_num_fields($rs);       
162 ?>
163   <table BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%" BGCOLOR="#bcf1be">
164     <thead>
165         <tr>
166             <th align="left">放映局</th>
167             <th align="left">話数</th>
168             <th align="left">サブタイトル</th>
169             <th align="left">開始時刻</th>
170             <th align="left">総尺</th>
171             <th align="left">時刻ずれ</th>
172
173         </tr>
174     </thead>
175
176     <tbody>
177         <?php
178             /* テーブルのデータを出力 */
179             for ($row = 0; $row < $maxrows; $row++) { /* 行に対応 */
180                 echo("<tr>\n");
181                 /* pg_fetch_row で一行取り出す */
182                 $rowdata = pg_fetch_row($rs, $row);
183
184                 for ($col = 0; $col < $maxcols; $col++) { /* 列に対応 */
185                     echo("<td>".htmlspecialchars($rowdata[$col])."<br></td>\n");
186                 }
187                 echo("</tr>\n");
188             }
189         }//end if
190         ?>
191     </tbody>
192 </table>
193
194
195
196 </body>
197 </html>
198
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。
track feed