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

AutoPagerize?対応

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • 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> 
track feed