1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
<?php import_request_variables('pG', 'p_'); if($p_startrow!="") { $startrow=trim($p_startrow); } $navig['product_view_newfull']="สินค้าใหม่"; navigator($navig); echo "<br>"; bar_header("สินค้าใหม่"); // paging $NUM_PER_PAGE = 4; // date now $date=date("d"); $month=date("m"); $year=date("Y"); $yearthai=$year+543; $datenow=$yearthai.$month.$date; //###################### paging ################################### if (empty($startrow)) { //ลองตรวจดูว่าค่าแถวเริ่มต้นที่จะแสดงไม่ได้กำหนดหรือเปล่า ถ้าไม่ได้กำหนด จะกำหนดให้เป็น 0 $startrow = 0; } $total_data = select_count("*","cms_product","is_new_product =1 and start_new<='$datenow' and end_new>='$datenow'"); $total_page = intval((($total_data-1)/$NUM_PER_PAGE)+1); //หาค่าจำนวนหน้าทั้งหมดที่ต้องแสดง $current_page = (($startrow)/$NUM_PER_PAGE)+1; //หาว่าหน้าที่แสดงอยู่ปัจจุบันเป็นหน้าที่เท่าไหร่ $numberpage=$startrow; // ########################################################################
$result_product= select_result_query("*","cms_product","is_new_product","1"," and start_new<='$datenow' and end_new>='$datenow' LIMIT $startrow,$NUM_PER_PAGE");
echo "<table align='center' border='0' width='98%'>"; while ($data_sub = mysql_fetch_array ($result_product)) { echo "<tr>"; echo "<td align='center' width='40%'>"; picture_frame($_SESSION[web_name]."/module_product/picture/$data_sub[picture]","index.php?mod=product_sub_detail&path=product&id_product=$data_sub[id_product]"); echo "</td>"; echo "<td align='left' width='60%'>"; echo "<table>"; echo "<tr>"; echo "<td>"; echo "ชื่อผลิตภัณฑ์ : ".$data_sub[name]; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "รายละเอียด : ".$data_sub[description]; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; if($data_sub[attach_file]!="") echo "ไฟล์แนบ : <a href='".$_SESSION[web_name]."/module_product/attach/$data_sub[attach_file]'>$data_sub[old_attach_name]</a>"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</td>"; echo "</tr>"; } // end while echo "</table>"; // paging
echo "<div align='left'> "; if ($total_page>1) { //ตรวจดูว่าถ้าจำนวนหน้าทั้งหมด มีเกิน 1 หน้า ต้องแสดงบรรทัดที่จะให้เลือกหน้า $previous_page = $current_page-1; //หาว่าหน้าก่อนหน้าปัจจุบันคือหน้าอะไร $next_page = $current_page+1; //หาว่าหน้าถัดจากหน้าปัจจุบันคืออะไร if ($previous_page >0) { //ถ้าหน้าก่อนหน้าติดลบหรือเป็นศูนย์แสดงว่าไม่สามารถแสดงหน้าก่อนหน้าได้ $new_startrow = $startrow - $NUM_PER_PAGE ; $left_page_show = "<b><A HREF='index.php?mod=product_view_newfull&path=product&startrow=$new_startrow'>ก่อนหน้า</A></b> " ;
} else { $left_page_show = "<font color='ff0000'><b>ก่อนหน้า </b></font>"; } if ($next_page > $total_page) { //ถ้าหน้าถัดไป มากกว่าจำนวนหน้าทั้งหมด แสดงว่าไม่สามารถแสดงหน้าถัดไปได้ $right_page_show = "<font color='ff0000'><b> ต่อไป</b></font>"; } else { $new_startrow = $startrow + $NUM_PER_PAGE; $right_page_show = " <b><A HREF='index.php?mod=product_view_newfull&path=product&startrow=$new_startrow'>ต่อไป</A></b>"; }
$middle_page_show = ""; for ($i=1;$i<=$total_page;$i++) { //วนลูปแสดงหน้าทั้งหมด if ($i == $current_page) { //ถ้าหน้าที่พิมพ์เป็นหน้าเดียวกับหน้าปัจจุบัน แสดงให้ไม่สามารถคลิ๊กได้ $middle_page_show .= "<font color='ff0000'><b>[$i]</b></font>"; } else { $new_startrow = (($i-1)*$NUM_PER_PAGE); $middle_page_show .= " <b><A HREF='index.php?mod=product_view_newfull&path=product&startrow=$new_startrow'>$i</A></b> "; } } $page_show = $left_page_show . $middle_page_show . $right_page_show; } else { $page_show = ""; } echo" $page_show"; echo"</div>"; ?>
|