แบ่งคอลัมน์ให้หน่อยครับ+++ แบ่งคอลัมน์ให้หน่อยครับ เอา 6 แถว หรือ 10 แบบอัพเดจล่าสุด แก้ไม่ได้ซักที
แบ่งคอลัมน์ให้หน่อยครับ เอา 6 แถว หรือ 10 แบบอัพเดจล่าสุด แก้ไม่ได้ซักที
โค๊ดนี้ครับ
include "config.inc.php";
$show_db = mysql_connect($host,$user,$passwd) or die ("ไม่สามารถติดต่อ database เพื่อแสดงได้");
$show_sql = "select * from $tblname1 order by No DESC";
$show_re = mysql_db_query( $dbname,$show_sql) or die ("ไม่สามารถสั่งให้ database เพื่อแสดงได้");
$NRow1 = mysql_num_rows($show_re);
#แบ่งหน้าแสดง
$per_page=$per_page_show;
if (!$page) {
$page =1;
}
$prev_page = $page -1;
$next_page = $page +1;
// Set up specified page
$page_start = ($per_page * $page) - $per_page;
$result = mysql_db_query($dbname,$sql);
$num_rows = $NRow1 ;
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)) {
error("You have specified an invalid page number");
}
#แสดงผลของรายการทั้งหมด
$query = "select * from $tblname1 order by No DESC LIMIT $page_start, $per_page";
$result = mysql_query($query);
$NRow = mysql_num_rows($result);
##วันที่ / เวลา
$chk_date = substr(date("Y-m-d H:i:s"),-19,-9);
while( $arr = mysql_fetch_row( $result ) )
{
$Question = $arr[1];
if(strlen($Question)>100) {
// จำกัดความยาวของกระทู้ที่ 100 ตัวอักษร
$Question = substr($Question,0,100)."...";
}
$Date = trim(substr($arr[7],-19,-9)); // แสดงเฉพาะวันที่
$b1 = " <img src=pic/new2day.gif border=0>";
$b2 = "";
if ($Date == $chk_date){
$new = $b1;
}
else {
$new = $b2;
}
echo "<table width=100% border=0 cellpadding=2 cellspacing=2>
<tr class=style>
<td width=0% valign=top><img src=thumbs/$arr[8] width=50 height=50 border=1></td>
<td width=100% valign=top><a href=show.php?No=$arr[0] target=_blank><font color=#996600><b>$Question</b></font>$new<br>
$arr[2]</a></td>
</tr>
</table>";
};
#ปิดการติดต่อฐานข้อมูล
mysql_close( $show_db );Tag : - - - -
Date :
14 ก.ย. 2548 13:44:39
By :
ต้อง
View :
3208
Reply :
5
ในบทเรียนมีอยู่ครับ
Date :
15 ก.ย. 2548 15:02:50
By :
@W_IN
แล้วในโค๊ดข้างบนนี้แก้ยังงัยครับ....งง
Date :
16 ก.ย. 2548 09:44:28
By :
tong
<?
$sql="select * from tb_product where ref_id_type='$id_type_select' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
//------------------------------------------------------------------
$pagesize =4;
$totalpage = (int) ($num / $pagesize);
if(($num % $pagesize) !=0){
$totalpage +=1;
}
if(isset($pageid)){
$start = $pagesize * ($pageid - 1);
}else{
$pageid = 1;
$start = 0;
//------------------------------------------------------------------
if ($photo_prd=="") {
$photo_prd="temp.jpg";
}
if ($num>0) {
echo"<TABLE BORDER=1 CELLPADDING=5 CELLSPACING=5 BORDERCOLOR='#FFFFFF'>";
$sql = "select * from tb_product where ref_id_type='$id_type_select' desc limit $start,$pagesize ";
$result = mysql_query($sql);
$check=1;
while ($rs=mysql_fetch_array($result)) {
$id_prd=$rs[id_prd];
$code=sprintf("%05d",$id_prd);
$name_prd=$rs[name_prd];
$detail_prd=$rs[detail_prd];
$ref_id_type=$rs[ref_id_type];
$price_prd=$rs[price_prd];
$photo_prd=$rs[photo_prd];
if ($check % 2 ==1) {
echo "<TR>";
}
echo "
<TD WIDTH='20%' VALIGN='top'><CENTER>
<a href=\"photo/$photo_prd\" rel=\"lightbox\">
<IMG SRC='photo/$photo_prd' width=\"113\" height=\"170\" border=\"0\"></a>
<BR>
<B>รหัสสินค้า :</B> $code <BR>
<B>ชื่อสินค้า : </B>$name_prd <BR>
<B>ราคา :</B> $price_prd baht<BR><BR>
[<A HREF='prd_view.php?id_prd=$id_prd' title= $name_prd>แสดงรายละเอียด </A> ]
[<A HREF='basket_add.php?id_prd=$id_prd'>หยิบใส่ตะกร้า </A>] <BR>
</CENTER></TD>";
if ($check % 2 ==0) {
echo "</TR>";
$check=0;
}
$check++;
}
}
//------------------------------------------------------------------
echo"<tr>
<td><font color= #990033 >หน้าที่ ";
for ($i = 1;$i<=$totalpage;$i++){
if($i == $pageid){
echo $i." ";
}
else{
echo "<a href = 'list_book.php?pageid=$i'>$i</a> ";
}
}
echo"</font></td></tr>";
//------------------------------------------------------------------
echo"</TABLE>";
?>
ลองดูครับเอาไปดัดเอานะ
Date :
1 ธ.ค. 2551 16:33:13
By :
zero_man
Code (PHP)
<?php
/*** By Weerachai Nukitram ***/
/*** http://www.ThaiCreate.Com ***/
?>
<html>
<head>
<title>ThaiCreate.Com Multiple Column</title>
</head>
<body>
<div align="center">
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM gallery ORDER BY GalleryID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
echo"<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
echo "<td>";
?>
<table width="91" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><a href="gallery/<?=$objResult["Picture"];?>" target="_blank"><img src="gallery/<?=$objResult["Thumbnails"];?>" width="70" height="53" border="0"></a></div></td>
</tr>
<tr>
<td><div align="center"><?=$objResult["GalleryName"];?></div></td>
</tr>
</table>
<?
echo"</td>";
if(($intRows)%2==0)
{
echo"</tr>";
}
else
{
echo "<td>";
}
}
echo"</tr></table>";
?>
<?
mysql_close($objConnect);
?>
</div>
</body>
</html>
Ref : Multiple Column แสดงข้อมูลจากฐานข้อมูลด้วยการแบ่งออกเป็นหลาย Column
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die(mysql_error());
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM gallery";
$objQuery = mysql_query($strSQL);
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 4; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
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;
}
$strSQL .=" order by GalleryID ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
echo"<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
echo "<td>";
$intRows++;
?>
<center>
<img src="shotdev/<?=$objResult["Picture"];?>"><br>
<?=$objResult["GalleryName"];?>
<br>
</center>
<?
echo"</td>";
if(($intRows)%2==0)
{
echo"</tr>";
}
}
echo"</tr></table>";
?>
<br>
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
?>
</body>
</html>
<?
mysql_close($objConnect);
?>
SQL
CREATE TABLE `gallery` (
`GalleryID` int(11) NOT NULL auto_increment,
`GalleryName` varchar(100) NOT NULL,
`Picture` varchar(100) NOT NULL,
PRIMARY KEY (`GalleryID`)
) ENGINE=MyISAM ;
INSERT INTO `gallery` VALUES (1, 'Picture 1', 'img1.jpg');
INSERT INTO `gallery` VALUES (2, 'Picture 2', 'img2.jpg');
INSERT INTO `gallery` VALUES (3, 'Picture 3', 'img3.jpg');
INSERT INTO `gallery` VALUES (4, 'Picture 4', 'img4.jpg');
INSERT INTO `gallery` VALUES (5, 'Picture 5', 'img5.jpg');
INSERT INTO `gallery` VALUES (6, 'Picture 6', 'img6.jpg');
INSERT INTO `gallery` VALUES (7, 'Picture 7', 'img7.jpg');
INSERT INTO `gallery` VALUES (8, 'Picture 8', 'img8.jpg');
Date :
2009-11-13 06:54:18
By :
webmaster
ขอคุณคับ กำลังหาเลย
Date :
2012-01-27 11:24:23
By :
pook039
Load balance : Server 01