「新着ブログ詳細」(2006/01/23 (月) 17:08:40) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
<?php
//===========================================
//メイン
//===========================================
//ファイル読み込み
require_once("./init.php");
$h = new html();
$h->header_html("新着ブログ詳細");//ヘッダー
$da = new Sintyaku(); //
$da->sin();
$h->footer_html(); //フッター
//=================================================
//データベースから情報を取得
//=================================================
class Sintyaku{
function sin(){
global $usr,$ki,$bg,$pro,$ca,$search_num;
$con_id = sql_init::connect();
$sql = "SELECT {$ki['colum']}.{$ki['id']},{$bg['title']},{$ca['name']},{$pro['name']},{$ki['text']},{$ki['day']},{$ki['time']},{$ki['title']}"
." FROM (({$ki['colum']} "
. "RIGHT outer JOIN {$bg['colum']} "
."ON {$bg['colum']}.{$bg['id']} = {$ki['colum']}.{$ki['id']}) "
. "RIGHT outer JOIN {$pro['colum']} "
."ON {$bg['colum']}.{$bg['id']} = {$pro['colum']}.{$pro['id']}) "
. "left outer JOIN {$ca['colum']} "
."ON {$ca['colum']}.{$ca['no']} = {$bg['colum']}.{$bg['cno']} "
."ORDER BY {$ki['day']} DESC,{$ki['time']} DESC ";
//sqlの実行
$res = mysql_query($sql,$con_id);
//件数を数える
$rows = mysql_num_rows($res);
//10件ごとに表示されるように指定
$sql .= "LIMIT $pagenow,$search_num";
//sql実行
$sqll = mysql_query($sql,$con_id);
//表示するとこ
while($row = mysql_fetch_array($res,MYSQL_ASSOC)){
//内容簡易表示
$row[$ki_text] = mb_strimwidth($row{$ki['text']}, 0, $ki['sinrow']+3,"...","SJIS");
//データを取る
$btitle = $row{$bg['title']};
$date = $row{$ki['day']};
$time = $row{$osi['time']};
$title = $row{$ki['title']};
$text = $row[$ki_text];
$name = $row{$pro['name']};
if(!isset($name) || $name ==""){
$name = $row{$bg['id']};
}
//内容を表示
echo"<p><b>ブログ名:</b>$btitle<br>
<b>日付:</b>$date $time<br/>
<b>タイトル:</b>$title<br/>
<b>内容:</b>$text<br/>
<b>name</b>$name<br/></p>";
}
if($rows !=0){
//ページナビ
page_navi:: page_navi($rows,$pagenow);
}
}
}
?>
<?php
//===========================================
//メイン
//===========================================
//ファイル読み込み
require_once("./init.php");
$h = new html();
$h->header_html("新着ブログ詳細");//ヘッダー
$da = new Sintyaku(); //
$da->sin();
$h->footer_html(); //フッター
//=================================================
//データベースから情報を取得
//=================================================
class Sintyaku{
function sin(){
global $usr,$ki,$bg,$pro,$ca,$search_num;
$con_id = sql_init::connect();
$sql = "SELECT {$ki['colum']}.{$ki['id']},{$bg['title']},{$ca['name']},{$pro['name']},{$ki['text']},{$ki['day']},{$ki['time']},{$ki['title']}"
." FROM (({$ki['colum']} "
. "RIGHT outer JOIN {$bg['colum']} "
."ON {$bg['colum']}.{$bg['id']} = {$ki['colum']}.{$ki['id']}) "
. "RIGHT outer JOIN {$pro['colum']} "
."ON {$bg['colum']}.{$bg['id']} = {$pro['colum']}.{$pro['id']}) "
. "left outer JOIN {$ca['colum']} "
."ON {$ca['colum']}.{$ca['no']} = {$bg['colum']}.{$bg['cno']} "
."ORDER BY {$ki['day']} DESC,{$ki['time']} DESC ";
//sqlの実行
$res = mysql_query($sql,$con_id);
//件数を数える
$rows = mysql_num_rows($res);
//10件ごとに表示されるように指定
$sql .= "LIMIT $pagenow,$search_num";
//sql実行
$sqll = mysql_query($sql,$con_id);
//表示するとこ
while($row = mysql_fetch_array($res,MYSQL_ASSOC)){
//内容簡易表示
$row[$ki_text] = mb_strimwidth($row{$ki['text']}, 0, $ki['sinrow']+3,"...","SJIS");
//データを取る
$btitle = $row{$bg['title']};
$date = $row{$ki['day']};
$time = $row{$osi['time']};
$title = $row{$ki['title']};
$text = $row[$ki_text];
$name = $row{$pro['name']};
if(!isset($name) || $name ==""){
$name = $row{$bg['id']};
}
//内容を表示
echo"<p><b>ブログ名:</b>$btitle<br>
<b>日付:</b>$date $time<br/>
<b>タイトル:</b>$title<br/>
<b>内容:</b>$text<br/>
<b>name</b>$name<br/></p>";
}
if($rows >= 50){
$rows = 50;
}
if($rows !=0){
//ページナビ
page_navi:: page_navi($rows,$pagenow);
}
}
}
?>
表示オプション
横に並べて表示:
変化行の前後のみ表示: