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,038

HOME > PHP > PHP Forum > รบกวนดู code webboard ให้ทีน่ะครับ คือผมตั้งค่าหน้าแสดงผลของ webboard ไว้หน้าละ 4 แต่ทำไมมันยังขึ้นหมดเลยอะครับ



 

รบกวนดู code webboard ให้ทีน่ะครับ คือผมตั้งค่าหน้าแสดงผลของ webboard ไว้หน้าละ 4 แต่ทำไมมันยังขึ้นหมดเลยอะครับ

 



Topic : 040253

Guest




a

คือผมตั้งค่าหน้าแสดงผลของ webboard ไว้หน้าละ 4 แต่ทำไมมันยังขึ้นหมดเลยอะครับไม่ยอมแบ่งให้ผม ยังไงพี่ๆรบกวนช่วยดู code ให้ผมทีน่ะครับ ขอบคุณมากครับ

code ผม

Code (PHP)
<?
session_start();


  include "connect.php";
  include "function.php";
  
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>webboard</title>
<link href="normal_font.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style12 {font-size: 12px}
a:link {
	text-decoration: none;
	color: #FF9FAA;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #009FFF;
}
a:active {
	text-decoration: none;
}
.style26 {font-size: 12px}
.style27 {font-size: 13px}
.style28 {font-size: 15px}
.style30 {color: #FF0000}
.style32 {color: #FF5F00}
.style33 {color: #FF1F00}
-->
</style>
</head>

<body>
<? include "head_user.php" ?>
<br />
<br />
<table width="920" align="center">
  <tr>
    <td width="431" align="left" class="normal_font style27" scope="row"><span class="style33">[ </span><a href="index.php">Home</a> <span class="style33">| </span><a href="webboard_post.php">ตั้งกระทู้ใหม่</a> <span class="style32">] </span></td>
    <td width="457" align="center" class="normal_font style27"><span class="normal_font  style28"><img src="emo/new_topic1.gif" width="16" height="16" /> Webboard กระดานถาม ตอบ - คำถาม <img src="emo/new_topic1.gif" width="16" height="16" /></span></td>
    <td width="457" align="right" class="normal_font style27">[ <a href="backshop/admin_login.php">ลบคำถาม - คำถาม</a> ] </td>
  </tr>
</table>

<table width="920" align="center" cellspacing="1" bordercolor="#FF9FAA">
  <tr align="center" bgcolor="#FF9FAA" class="normal_font">
    <td colspan="5" bgcolor="#FFFFFF" scope="row">	</td>
  </tr>
  <tr align="center" bgcolor="#FF9FAA" class="normal_font">
    <td colspan="5" bgcolor="#FFFFFF" scope="row">
<?
	if(!isset($start)){
$start = 0;
}
$limit = '4'; // แสดงผลหน้าละกี่หัวข้อ

/* หาจำนวน record ทั้งหมด
ปล. อันนี้ต้องใช้กับตัวแบ่งนะ ห้ามเอาออก*/
$Qtotal = mysql_query("select * from tb_post"); //คิวรี่ คำสั่ง
$total = mysql_num_rows($Qtotal); // หาจำนวน record
?>	
</td>
  </tr>
  <tr align="center" bgcolor="#FF9FAA" class="normal_font">
    <td width="66" scope="row"><strong>ลำดับ</strong></td>
    <td width="392" scope="row"><strong>หัวข้อคำถาม </strong></td>
    <td width="125" scope="row"><strong>ผู้ตั้งคำถาม </strong></td>
    <td width="194" scope="row"><strong>Email </strong></td>
    <td width="125" scope="row"><strong>ตั้งเมือวันที่ </strong></td>
  </tr>
<? 
  
				$query=mysql_query("select * from tb_post order by post_id  desc");
				$totalp = mysql_num_rows($query);
			
				while($result= mysql_fetch_array($query)){
				if($bg == "#EAFFD5") { //ส่วนของการ สลับสี
				$bg = "#D2DDD2";
				} else {
				$bg = "#EAFFD5";
				}
?>
<?				
				$id=$result['post_id'];
				
				$code=sprintf("%05d",$id);
				$title=$result['post_title'];
				$detail=$result['post_detial'];
				$name=$result['post_name'];
				$email=$result['post_email'];
				$post_date=$result['post_date'];
			
				$post_date=displaydate($post_date);
			
?>
	  <tr align="center"  class="normal_font" bgcolor="<?=$bg?>">
    <td width="66" height="22" align="left" scope="row"><span class="style12"><img src="icon/Email-icon.png" width="16" height="16" align="absbottom" />
      <?=$code;?>
    </span></td>
    <td width="392" align="center" bgcolor="<?=$bg?>" scope="row"><span class="style12">
      <a href='reply_view.php?id=<?=$id?>'><?=$title;?></td>
    <td width="125" align="center" scope="row"><span class="style26">
      <?=$name;?>
    </span></td>
    <td width="194" align="center" scope="row"><span class="style26">
      <?=$email;?>
    </span></td>
    <td scope="row"><span class="style12">
      <?=$post_date;?>
    </span></td>
<?
}
?>
  </tr>
	  <tr align="center"  class="normal_font" bgcolor="<?=$bg?>">
	    <td height="22" colspan="5" align="left" scope="row"><span class="style30">
<? 
$page = ceil($total/$limit); // เอา record ทั้งหมด หารด้วย จำนวนที่จะแสดงของแต่ละหน้า

/* เอาผลหาร มาวน เป็นตัวเลข เรียงกัน เช่น สมมุติว่าหารได้ 3 เอามาวลก็จะได้ 1 2 3 */
for($i=1;$i<=$page;$i++){
if($_GET['page']==$i){ //ถ้าตัวแปล page ตรง กับ เลขที่วนได้
echo "[<a href='?start=".$limit*($i-1)."&page=$i'><B>$i</B></A>]"; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 1
}else{
echo "[<a href='?start=".$limit*($i-1)."&page=$i'>$i</A>]"; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 2
}
}
?>
	    </span></td>
  </tr>
</table>
<br />
</body>
</html>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-12 19:42:20 By : chonburi f.c View : 3419 Reply : 2
 

 

No. 1



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

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

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

ดู Code นี้ครับ เอาไปดัดแปลงได้แน่นอนครับ

Code (PHP MySQL List Record Paging/Pagination)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 2;   // 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 CustomerID ASC LIMIT $Page_Start , $Per_Page";
$objQuery  = mysql_query($strSQL);
?>
<table width="600" border="1">
  <tr>
    <th width="91"> <div align="center">CustomerID </div></th>
    <th width="98"> <div align="center">Name </div></th>
    <th width="198"> <div align="center">Email </div></th>
    <th width="97"> <div align="center">CountryCode </div></th>
    <th width="59"> <div align="center">Budget </div></th>
    <th width="71"> <div align="center">Used </div></th>
  </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
  <tr>
    <td><div align="center"><?=$objResult["CustomerID"];?></div></td>
    <td><?=$objResult["Name"];?></td>
    <td><?=$objResult["Email"];?></td>
    <td><div align="center"><?=$objResult["CountryCode"];?></div></td>
    <td align="right"><?=$objResult["Budget"];?></td>
    <td align="right"><?=$objResult["Used"];?></td>
  </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> ";
}
mysql_close($objConnect);
?>
</body>
</html>







Date : 2010-03-13 08:36:00 By : webmaster
 


 

No. 2

Guest


ขอบคุณครับพี่ webmaster สุดยอดไปเลยครับ จัดไป
Date : 2010-03-13 08:59:34 By : chonburi f.c
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนดู code webboard ให้ทีน่ะครับ คือผมตั้งค่าหน้าแสดงผลของ webboard ไว้หน้าละ 4 แต่ทำไมมันยังขึ้นหมดเลยอะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่