"全記事一覧","2"=>"過去の記事"); if(is_numeric($_GET['ym'])){ $ym=$_GET['ym']; $sql_s.=" and upymd like '".$ym."%' "; $url.="&ym=".$ym; } if(is_numeric($_GET['ymd'])){ $ymd=$_GET['ymd']; $sql_s.=" and upymd='".$ymd."' "; $url.="&ymd=".$ymd; } if(is_numeric($ymd)){$ym=substr($ymd,0,6);} if(is_numeric($_GET['c'])){ $c=$_GET['c']; $sql_s.=" and category='".$c."' "; $url.="&c=".$c; } if(is_numeric($_GET['e'])){ $e=$_GET['e']; $sql_s.=" and id='".$e."' "; $url.="&e=".$e; } if(is_numeric($_GET['page'])){ $page=$_GET['page']; }else{ $page=1; } if(is_numeric($e)){$sql_sel=" and id='".$e."' "; $sql="select upymd from b_contents where userid='$userid' and status ='1' ".$sql_sel." ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now... 1"; exit;} if(pg_num_rows($result) >0){ $ym=substr(pg_result($result,0,"upymd"),0,6); } pg_free_result($result); } if($ym==""){ $ym=date(Ym); $sely=date(Y); $selm=date(m); }else{ $sely=substr($ym,0,4); $selm=substr($ym,4,2); } /////////カテゴリー $sql="select id,name from b_category where userid='$userid' and status ='1' order by rank asc ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now...2"; exit;} $ccount=pg_num_rows($result); for($i=0;$i<$ccount;$i++){ $tmp_cate=pg_fetch_array($result); $category[$tmp_cate['id']]=$tmp_cate['name']; } pg_free_result($result); /* foreach($category as $key => $val){ $sql="select id from b_contents where userid='$userid' and status='1' and category='".$key."' ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now...3"; exit;} $category_num[$key]=pg_num_rows($result); pg_free_result($result); } */ ///////////////////カレンダー $sql="select id,upymd from b_contents where userid='$userid' and status='1' and upymd <='".date("Ymd")."' order by upymd desc ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now...4"; exit;} $ent_count=pg_num_rows($result); for($i=0;$i<$ent_count;$i++){ // $tmp_entid=pg_result($result,$i,"id"); $tmp_entymd=substr(pg_result($result,$i,"upymd"),0,8); $ent_ymd[$tmp_entymd]=pg_result($result,$i,"id"); $tmp_arc_ym=substr(pg_result($result,$i,"upymd"),0,6); //アーカイブ $arc_ym[]=$tmp_arc_ym; $arc_num[$tmp_arc_ym]++; } $arc_ym=array_unique($arc_ym); //カレンダー 月〜日 $tmpa=mktime(0,0,0,$selm,1,$sely); //選択した月の1日 $tmpt=date("t",$tmpa); //今月の日数 $tmpb=date("N",$tmpa) -1;//最初の曜日 $tmpf=mktime(0,0,0,$selm,$tmpt,$sely); $tmpfa=date("N",$tmpf) -1; //最後の日の曜日 1-7 $tmpc=($tmpb+$tmpt -1)/7; $tmpc=(int)$tmpc+1; //週の数 $tmpd=$tmpa - ((60*60*24) * $tmpb); //今月表示の最初の日(前の月) $tmpda=date("Ymd",$tmpd); $tmpe=$tmpa+((60*60*24)*($tmpt + (6 - $tmpfa)-1)); //今月表示の最後の日(来月) $tmpea=date("Ymd",$tmpe); $tmpf=date("Ymd",$tmpa);//今月最初 $tmpg=date("Ymd",($tmpa+((60*60*24)*($tmpt - 1))));//今月最後 $bmon=date("Ym",$tmpa-(60*60*24));//前の月 $amon=date("Ym",($tmpa+((60*60*24)*($tmpt))));//次の月 $cal=""; for($ws=0;$ws<$tmpc;$ws++){ $cal=$cal."\r"; for($j=0;$j<7;$j++){ $tmpymd=date("Ymd",$tmpd+((60*60*24)*($ws*7+$j))); $tmpday=date("d",$tmpd+((60*60*24)*($ws*7+$j))); if(($sely.$selm)==(date("Ym",$tmpd+((60*60*24)*($ws*7+$j))))){ if( $ent_ymd[$tmpymd] =="" ){ $cal=$cal."".(int)$tmpday."\r"; }else{ $cal=$cal."".(int)$tmpday."\r"; } }else{ $cal=$cal." \r"; } } $cal=$cal."\r"; } /////////////////////////////////////// Newエントリー $sql="select * from b_contents where userid='$userid' and status ='1' and upymd <='".date("Ymd")."' order by upymd desc limit 5 ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now...5"; exit;} $necount=pg_num_rows($result); for($i=0;$i<$necount;$i++){ $newent[$i]=pg_fetch_array($result); } pg_free_result($result); /////////////////////////////////////// アーカイブ /* $arc_ym=array_unique($arc_ym); foreach($arc_ym as $val){ $sql="select id from b_contents where userid='$userid' and status ='1' and upymd like '".$val."%' ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now...6"; exit;} $arc_num[$val]=pg_num_rows($result); pg_free_result($result); } */ /////////////////////////////////////// /////////////////////////////////////// $sql="select * from b_contents where userid='$userid' and status ='1' ".$sql_s." and upymd <='".date("Ymd")."' order by upymd desc ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now...8"; exit;} $count=pg_num_rows($result); for($i=0;$i<$count;$i++){ $value[$i]=pg_fetch_array($result); $value[$i]['y']=substr($value[$i]['upymd'],0,4); $value[$i]['m']=substr($value[$i]['upymd'],4,2); $value[$i]['d']=substr($value[$i]['upymd'],6,2); } pg_free_result($result); if($selm =="01"){ $linkbm="12"; $linkby=$sely -1; $linknm="02"; $linkny=$sely; }elseif($selm=="12"){ $linkbm="11"; $linkby=$sely; $linknm="01"; $linkny=$sely +1; }else{ $linkbm=str_pad(((int)$selm - 1),2,"0",STR_PAD_LEFT); $linkby=$sely; $linknm=str_pad(((int)$selm + 1),2,"0",STR_PAD_LEFT); $linkny=$sely; } /////////////////////////////// $sql="select * from adminid where id='$userid' ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now...9"; exit;} $admin=pg_fetch_array($result); pg_free_result($result); /////////////////////////////// $sql="select * from adminid order by id asc ;"; $result=pg_Exec($conn, $sql); if(!$result){echo "只今メンテナンス中です。 Maintenance now...10"; exit;} $ctf=pg_num_rows($result); for($i=0;$i<$ctf;$i++){ $staff[$i]=pg_fetch_array($result); } pg_free_result($result); ?> Okaken Home [オカケンホーム]

STAFF ROOM

  • .  
 月 
最近の記事
過去の記事