ตัดคำที่ query ออกมาทำยังไงคับ จาก code ของผม ต้องการ query
ทำไมไม่แยกเก็บตั้งแต่ีทีแรก ชื่อ กับ นามสกุล
Date :
2009-12-28 01:24:40
By :
atom
Function substr() ครับ
Date :
2009-12-28 08:32:43
By :
onizike
<?php
include("config.php");
$Gopage=$HTTP_GET_VARS["Page"];
if ($Gopage=="")
{
$Gopage=1;
}
$Pagesize=$HTTP_GET_VARS["Pagesize"];
$Pagesize=20;
$Maxcount=ceil($num_rows/$Pagesize);
$Gopage=(($Gopage-1)*$Pagesize)+$Recs;
// เนื่องจากตอนแรกไปไว้ข้างล่างก่อน query มันก็เลยไม่มีค่า $Gopage กับ $Pagesize
$sql = "SELECT * FROM applymember WHERE $_REQUEST[field_search] like '%$search%' ORDER BY IDMember limit $Gopage,$Pagesize"";
mysql_query("SET NAMES UTF8");
$dbquery=mysql_query ($sql,$conn) or die(mysql_error());
$num_rows = mysql_num_rows($dbquery);
print "<h3>รวมจำนวนมีทั้งหมด ".mysql_num_rows($dbquery)." คน มีข้อมูลดังนี้</h3>";
echo "<Table border=1>";
echo "<Tr>";
Date :
2009-12-28 19:37:48
By :
xbeginner01
new code ปัญหาอยู่ที่ตามภาพขีดแดง คับ ติดเรื่อง แบ่งหน้าผมกำหนด $Pagesize=10; ก็จะขึ้นแค่ 10 เรนคอร์ทั้งที่มีมากกว่านี้ ตามโคว์ และภาพนี้ คับ ขอคำชี้แนะด้วยนะคับ ขอบคุณคับ
<form id="re_member" name="re_member" method="post" action="">
<input name="search" type="text" value="" />
<select name="field_search">
<option value='search'type="">-คำค้นหา-</option>
<option value='IDMember'type="IDMember">รหัส</option>
<option value='Names'type="Names">ชื่อ</option>
</select>
<input name="submit" type="submit" id="search"value="ค้นหา" />
<?php
include("config.php");
if(isset($_POST[search]))$Gopage=$HTTP_GET_VARS["Page"]; echo $Gopage;
if ($Gopage=="")
{
$Gopage=1;
}
$Pagesize=$HTTP_GET_VARS["Pagesize"];
$Pagesize=10;
$Maxcount=ceil($num_rows/$Pagesize);
$Gopage=(($Gopage-1)*$Pagesize)+$Recs;
{
$sql = "SELECT * FROM applymember WHERE $_REQUEST[field_search] like '%$search%' ORDER BY IDMember limit $Gopage,$Pagesize ";
mysql_query("SET NAMES UTF8");
$dbquery=mysql_query ($sql,$conn) or die(mysql_error());
$num_rows = mysql_num_rows($dbquery);
print "<h3>รวมจำนวนมีทั้งหมด ".mysql_num_rows($dbquery)." คน มีข้อมูลดังนี้</h3>";
echo "<Table border=1>";
echo "<Tr>";
$Recs=1;
$bg="skyblue";
echo "<Table border=0><Tr bgcolor=#9DECFF><Td><center>ลำดับ</center></Td> <Td><center>รหัสสมาชิก</center></Td> <Td><center>ชื่อ-นามสกุล</center></Td><Td><center>ที่อยู่</center></Td>
<Td>จังหวัด</Td><Td>เบอร์โทร</Td><Td>รหัสผ่าน</Td> ";
echo "<Td bgcolor = pink <Font color=red>ดูข้อมูล</Font> ";
echo "<Td bgcolor = pink <Font color=red>แก้ไข</Font> ";
echo "</Tr>";
$Checkpage= ($Gopage/$Pagesize)+1;
If ($Checkpage==$Maxcount)
{
$Newsize=$num_rows % $Pagesize;
$Pagesize=$Newsize;
}
While ($Recs <= $Pagesize)
{
$Number = $Gopage+$Recs;
$result = mysql_fetch_array($dbquery);
$IDMember = $result[IDMember];
$len =(strlen($result[Names])>40)?40:strlen($result[Names]) ;
$Names = substr($result[Names],0,$len);
$Address = $result[Address];
$Province = $result[Province];
$Phone = $result[Phone];
$pwmember = $result[pwmember];
If ($bg=="#EFEFEF")
{
$bg="#FFFFFF";
}
Else
{
$bg="#EFEFEF";
}
echo "<? echo (($Gopage-1)*$Pagesize)+$Recs; ?> ";
echo "<Tr bgcolor=$bg>";
echo "<Td>$Number</Td>";
echo "<Td>$IDMember</Td>";
echo "<Td>$Names</Td>";
echo "<Td>$Address</Td>";
echo "<Td>$Province</Td>";
echo "<Td>$Phone</Td>";
echo "<Td>$pwmember</Td>";
echo "<Td>";
echo "<A Href='edit_member.php?type=edit&id=$IDMember '><center><img src='images/edit.png' width='16' height='16' border='0'></center></a>";
echo "<Td>";
echo "<A Href='f_show_member.php?type=edit&id=$IDMember '> <center><img src='images/filefind.png' width='16' height='16' border='0'></center></a>";
echo "</Td>";
echo "</Tr>";
$Recs++; //แสดงข้อมูลแต่ละฟิลด์
}
echo "</Table>";
echo "<Br>Page ".$Checkpage." / " .$Maxcount;
If ($Checkpage>1) //ถ้าแสดงหน้าที่มากกว่า 1 จะมี Previous
{
echo "<Font color=#0000FF>[ <A Href=".$Scriptname."?Page=".($Checkpage-1)."&Pagesize=".$Pagesize."><Font color=#0000FF>ย้อนกลับ</A> ]</Font>";
}
If ($Checkpage<$Maxcount) //ถ้าแสดงหน้าที่น้อยกว่าหน้าสูงสุด จะมี Next
{
echo "<Font color=#0000FF> [ <A Href=".$Scriptname."?Page=".($Checkpage+1)."&Pagesize=".$Pagesize."><Font color=#0000FF>ถันไป</Font></A> ]</Font> ";
}
echo "<Br><Br>";
echo "[";
$Pad="";
$Scriptname=${"Script_Name"};
for ($N=1; $N<=$Maxcount; $N=$N+1)
{
if ($N>=10)
{
$Pad="";
}
$Ref="<A Href=".$Scriptname."?Page=".$N."&Pagesize=".$Pagesize.">".$Pad.$N."</A>";
echo " ".$Ref." ";
echo "]";
}
}
mysql_close();
?>
</form>
Date :
2009-12-28 23:57:21
By :
gofgof
ดังสนิทเลย
Date :
2009-12-29 15:46:48
By :
gofgof
$Pagesize=$HTTP_GET_VARS["Pagesize"];
$Pagesize=10;
//$Maxcount=ceil($num_rows/$Pagesize);
$Gopage=(($Gopage-1)*$Pagesize)+$Recs;
{
$sql = "SELECT * FROM applymember WHERE $_REQUEST[field_search] like '%$search%' ORDER BY IDMember limit $Gopage,$Pagesize ";
mysql_query("SET NAMES UTF8");
$dbquery=mysql_query ($sql,$conn) or die(mysql_error());
$num_rows = mysql_num_rows($dbquery);
$Maxcount=ceil($num_rows/$Pagesize);
Date :
2009-12-29 19:11:01
By :
xbeginner01
Load balance : Server 02