番組予約


foltia:EPG予約:Error\n"; die_exit("登録番組がありません
"); } print " foltia:EPG予約:完了 \n"; $con = m_connect(); $now = date("YmdHi"); // - DB登録作業 //時刻検査 if (($startdatetime > $now ) && ($enddatetime > $now ) && ($enddatetime > $startdatetime ) ){ //min pidを探す $query = "SELECT min(pid) FROM foltia_subtitle "; $rs = m_query($con, $query, "DBクエリに失敗しました"); $maxrows = pg_num_rows($rs); if ($maxrows == 0){ $insertpid = -1 ; }else{ $rowdata = pg_fetch_row($rs, 0); $insertpid = $rowdata[0]; $insertpid-- ; } // next 話数を探す $query = "SELECT max(countno) FROM foltia_subtitle WHERE tid = 0"; $rs = m_query($con, $query, "DBクエリに失敗しました"); $maxrows = pg_num_rows($rs); if ($maxrows == 0){ $nextcno = 1 ; }else{ $rowdata = pg_fetch_row($rs, 0); $nextcno = $rowdata[0]; $nextcno++ ; } //INSERT if ($demomode){ }else{ $query = " insert into foltia_subtitle values ( '$insertpid','0','$stationid', '$nextcno','$subtitle','$startdatetime','$enddatetime','0' ,'$lengthmin')"; $rs = m_query($con, $query, "DBクエリに失敗しました"); //addatq.pl //キュー入れプログラムをキック //引数 TID チャンネルID //echo("$toolpath/perl/addatq.pl $tid $station"); $oserr = system("$toolpath/perl/addatq.pl 0 0"); }//end if demomode print "下記予約を完了いたしました。
"; }else{ print "時刻が不正なために予約できませんでした。
"; } ?> 放送開始$startdatetime 放送終了$enddatetime 局コード$stationid 尺(分)$lengthmin 番組名$subtitle "; ?>