|
///////////// // คำสั่ง SQL ให้เลือกใช้งานตาราง ///////////////////////////////////////////////
$sql="select * from tb_types_news where type_id='$type_id' ";
$result=mysql_db_query($dbname,$sql);
$record=mysql_fetch_array($result);
$type_name=$record[type_name];
$type_name2=$type_name; //เอาไปแสดงในส่วนแสดงจำนวนข่าว
echo " $type_name
";
$sql="select * from tb_news where ref_type='$type_id' && news_show='1' && news_date<=curdate() order by news_date desc,news_id desc";
?>
|
/////////////// กำหนดจำนวนข้อมูลแสดงผลต่อ 1 หน้า //////////////////////
$per_page = 20;
//////////////////////////////////////////////////////////////////////////////////
$page=$_GET[page]; //สร้างตัวแปร page เพื่อรับค่าหน้าจากลิงค์ข้างล่าง เพราะเป็นการส่งข้อมูลผ่านเมนู
//////////////////////////////////////////////////////////////////////////////////
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = mysql_num_rows( $result );
if ( $num_rows <= $per_page )
$num_pages = 1;
else if ( ( $num_rows % $per_page ) == 0 )
$num_pages = ( $num_rows / $per_page );
else
$num_pages = ( $num_rows / $per_page ) + 1;
$num_pages = ( int ) $num_pages;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print "จำนวน $page มากกว่า $num_pages";
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
?>
|
|
while ( $record = mysql_fetch_array( $result ) ) //นำค่าที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
{
$news_id=$record['news_id']; //<= นำค่าในฟิลด์ต่างๆออกมาแสดง
$news_title=$record['news_title']; //<= นำค่าในฟิลด์ต่างๆออกมาแสดง
$ref_type=$record['ref_type']; //<= นำค่าในฟิลด์ต่างๆออกมาแสดง
$news_count=($record['news_count']); //<= นำค่าในฟิลด์ต่างๆออกมาแสดง
$news_date=displaydate($record['news_date']); //<= นำค่าในฟิลด์ต่างๆออกมาแสดง
//=====ตรวจสอบเวลาของข่าว ถ้าภายใน 5 วันให้ใส่ไอคอน ล่าสุด=====
$date_now = date("Y-m-d"); //<= วันที่ปัจจุบัน
$date_post=date($record[news_date]); //<= วันที่ของข่าว
$date_chk=DateDiff($date_now, $date_post); //<= ส่งค่าไปที่ฟังก์ชัน DateDiff ที่ไฟล์ function_chk
if ($date_chk < 5) //<= เช็คข่าวใหมภายใน 5 วันล่าสุด
{
$pic_icon="";
}
else
{
$pic_icon="";
}
?>
}
?>
|
|
รวม echo "$type_name2"; ?> ทั้งหมด ข่าว หน้า :
|