差分発生行の前後
無視リスト:
コミット日時:
2010/02/28 22:28:26 (15 年前)
コミッタ:
sorshi
ログメッセージ:

SQLite採用

ファイル:

凡例:

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

    r83 r94  
    5353 
    5454//タイトル取得 
    55         $query = "select title from foltia_program where tid='$tid'"; 
    56       $rs = m_query($con, $query, "DBクエリに失敗しました"); 
    57        $maxrows = pg_num_rows($rs); 
    58                          
    59                if ($maxrows == 0) { 
     55        $query = "select title from foltia_program where tid = ? "; 
     56//    $rs = m_query($con, $query, "DBクエリに失敗しました"); 
     57$rs = sql_query($con, $query, "DBクエリに失敗しました",array($tid)); 
     58$rowdata = $rs->fetch(); 
     59if (! $rowdata) { 
    6060                die_exit("登録番組がありません<BR>"); 
    6161                } 
    62                 $rowdata = pg_fetch_row($rs, 0); 
     62 
    6363                $title = htmlspecialchars($rowdata[0]); 
    6464?> 
     
    100100FROM foltia_subtitle , foltia_program ,foltia_station   
    101101WHERE foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid  
    102  AND foltia_program.tid ='$tid'  
     102 AND foltia_program.tid = ?  
    103103ORDER BY stationrecch DESC 
    104104"; 
    105  
    106         $rs = m_query($con, $query, "DBクエリに失敗しました"); 
    107         $maxrows = pg_num_rows($rs); 
    108                          
    109                 if ($maxrows == 0) { 
     105//      $rs = m_query($con, $query, "DBクエリに失敗しました"); 
     106$rs = sql_query($con, $query, "DBクエリに失敗しました",array($tid)); 
     107$rowdata = $rs->fetch(); 
     108if (! $rowdata) { 
    110109                echo("放映局情報がまだはいってません<BR>"); 
    111110                } 
    112111                else{ 
    113                $maxcols = pg_num_fields($rs); 
     112        $maxcols = $rs->columnCount(); 
    114113                 
    115114                        echo("<select name=\"station\">\n"); 
    116115                        /* テーブルのデータを出力 */ 
    117                         for ($row = 0; $row < $maxrows; $row++) { /* 行に対応 */ 
    118                                 /* pg_fetch_row で一行取り出す */ 
    119                                 $rowdata = pg_fetch_row($rs, $row); 
     116        do { 
    120117                                echo("<option value=\""); 
    121118                                echo(htmlspecialchars($rowdata[0])); 
     
    123120                                echo(htmlspecialchars($rowdata[1])); 
    124121                                echo("</option>\n"); 
    125                        }//for 
     122        } while ($rowdata = $rs->fetch()); 
    126123                        echo("<option value=\"0\">全局</option>\n</select>\n"); 
    127124                }//endif                 
     
    182179FROM foltia_subtitle , foltia_program ,foltia_station   
    183180WHERE foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid  
    184  AND foltia_subtitle.startdatetime >= '$now'  AND foltia_program.tid ='$tid'  
     181 AND foltia_subtitle.startdatetime >= ?  AND foltia_program.tid = ?  
    185182ORDER BY foltia_subtitle.startdatetime  ASC 
    186183"; 
    187       $rs = m_query($con, $query, "DBクエリに失敗しました"); 
    188        $maxrows = pg_num_rows($rs); 
    189                          
    190                if ($maxrows == 0) { 
     184//    $rs = m_query($con, $query, "DBクエリに失敗しました"); 
     185$rs = sql_query($con, $query, "DBクエリに失敗しました",array($now,$tid)); 
     186$rowdata = $rs->fetch(); 
     187if (! $rowdata) { 
    191188                echo("放映予定はありません<BR>"); 
    192189                } 
    193190                else{ 
    194                $maxcols = pg_num_fields($rs);           
     191        $maxcols = $rs->columnCount(); 
    195192?> 
    196193  <table BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%" BGCOLOR="#bcf1be"> 
     
    210207                <?php 
    211208                        /* テーブルのデータを出力 */ 
    212                         for ($row = 0; $row < $maxrows; $row++) { /* 行に対応 */ 
     209       do { 
    213210                                echo("<tr>\n"); 
    214                                 /* pg_fetch_row で一行取り出す */ 
    215                                 $rowdata = pg_fetch_row($rs, $row); 
    216  
    217211                                for ($col = 0; $col < $maxcols; $col++) { /* 列に対応 */ 
    218212                                        if ($col == 3){ 
     
    223217                                } 
    224218                                echo("</tr>\n"); 
    225                         } 
     219       } while ($rowdata = $rs->fetch()); 
    226220                }//end if 
    227221                ?> 
track feed