Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > แบ่งคอลัมน์ให้หน่อยครับ+++ แบ่งคอลัมน์ให้หน่อยครับ เอา 6 แถว หรือ 10 แบบอัพเดจล่าสุด แก้ไม่ได้ซักที



 

แบ่งคอลัมน์ให้หน่อยครับ+++ แบ่งคอลัมน์ให้หน่อยครับ เอา 6 แถว หรือ 10 แบบอัพเดจล่าสุด แก้ไม่ได้ซักที

 



Topic : 005463

Guest




แบ่งคอลัมน์ให้หน่อยครับ เอา 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 = "&nbsp;<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 : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 14 ก.ย. 2548 13:44:39 By : ต้อง View : 3208 Reply : 5
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ในบทเรียนมีอยู่ครับ






Date : 15 ก.ย. 2548 15:02:50 By : @W_IN
 


 

No. 2

Guest


แล้วในโค๊ดข้างบนนี้แก้ยังงัยครับ....งง
Date : 16 ก.ย. 2548 09:44:28 By : tong
 

 

No. 3

Guest


<?
$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 >หน้าที่&nbsp;";
for ($i = 1;$i<=$totalpage;$i++){
if($i == $pageid){
echo $i."&nbsp;";
}
else{
echo "<a href = 'list_book.php?pageid=$i'>$i</a>&nbsp;";
}
}
echo"</font></td></tr>";
//------------------------------------------------------------------
echo"</TABLE>";
?>
ลองดูครับเอาไปดัดเอานะ
Date : 1 ธ.ค. 2551 16:33:13 By : zero_man
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

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
 


 

No. 5



โพสกระทู้ ( 38 )
บทความ ( 0 )



สถานะออฟไลน์


ขอคุณคับ กำลังหาเลย
Date : 2012-01-27 11:24:23 By : pook039
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แบ่งคอลัมน์ให้หน่อยครับ+++ แบ่งคอลัมน์ให้หน่อยครับ เอา 6 แถว หรือ 10 แบบอัพเดจล่าสุด แก้ไม่ได้ซักที
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่