|
|
|
ช่วยหน่อยครับ แบ่งหน้าได้แต่กด เลขถัดไปสินค้าหาย การแบ่งหน้ามันผิดตรงไหน ครับ |
|
|
|
|
|
|
|
Code (PHP)
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&ตัวแปร=xxxxx'' target=_'blank'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&ตัวแปร=xxxxx'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&ตัวแปร=xxxxx''>Next>></a> ";
}
mysql_close($objConnect);
?>
ประมาณนี้นะครับเพราะผมไม่ถนัดเขียนแบบนี้เท่าไหร่....น่าจะเป็นอย่างนี้นะครับลองดูถ้า
ไม่ได้ผมจะเอาโค้ดของผมให้ครับ
|
|
|
|
|
Date :
2010-06-25 15:43:25 |
By :
sleepington |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT * FROM product where id_ref_type='$id_type'
ดูจาก sql และ ค่าตัวแปรที่ส่งค่าตอนกดเลขหน้า ไม่มีการส่งค่า $id_type ไปด้วยนะครับ ลองเพิ่มค่านี้ดูครับ
|
|
|
|
|
Date :
2010-06-25 15:48:24 |
By :
manop_cs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page?id_type=$id_type'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i?id_type=$id_type' >$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page?id_type=$id_type '>Next>></a> ";
}
mysql_close($objConnect);
?>
อย่างงี้ เหมือน No.1 -2 พูดใช่ปะครับ
ทำแล้วไม่ได้เหมือนเดิมครับ
|
|
|
|
|
Date :
2010-06-25 16:13:31 |
By :
kingarcher |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาโค๊ดนี้ไปใส่ล่างสุดน่าจะช่วยได้นะครับ
echo $strSQL;
|
|
|
|
|
Date :
2010-06-25 21:25:01 |
By :
jeabz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอางี้ปฏิวัติการแบ่งหน้าเลยครับ
Code (PHP)
<?php
$page=0;
if(isset($_GET['page'])){
$page=$_GET['page'];
}
$pagelimit=15;
include('../config/connect_db.php');
$SQL="SELECT*FROM prd_tb where id_type_prd='$id_type' ";
$rs=$db->Execute($SQL) or die ('ERROR1');
$num=$rs->NumRows();
$start=$page*$pagelimit;
$sqlpagelimit=$SQL."limit $start,$pagelimit";
$rs=$db->Execute($sqlpagelimit) or die('ERROR2');
if($num>0){
echo"<b>เชิญเลือกประเภทแจกัน</b>";
echo"<table border=0 cellpadding=5 cellspacing=5 bordercolor='#FFFFFF' >";
$check=1;
while(!$rs->EOF){
$result=$rs->fields;
$id_prd=$result['id_prd'];
$name_prd=$result['name_prd'];
$id_type_prd=$result['id_type_prd'];
$detail_prd=$result['detail_prd'];
$price_prd=$result['price_prd'];
$photo_prd=$result['photo_prd'];
if($photo_prd==""){
$photo_prd="../image/Pic_prd/no_image.jpeg";
}
if($check%5==1){
echo"<tr><tr>";
}
echo"<td>
<center>
<a href=../code/detail_show_prd.php?id_prd=$id_prd title='คลิกเพื่อดูรายละเอียด' >
<img src='../image/Pic_prd/$photo_prd' width='75' height='75' border=0></a>
</center>
</td>";
echo "<td width='100' valign='middle' bordercolor='' ><center>
<a href=../code/detail_show_prd.php?id_prd=$id_prd><font size=2 face=cordia>$name_prd</font></a></center></td>
<td width=100 valign='middle' ><font size=2 face=cordia></font></td>";
if($check%5==0){
echo"</tr></tr>";
$check=0;
}
$check++;
$rs->MoveNext();
}
echo "</table>";
}
?>
</tr>
<tr>
<td align="left" bgcolor="#00FFFF"><?
if($num>$pagelimit){/*ตัวนี้เป็นตัวแบ่งหน้านะครับ*/
$pagea=ceil($num/$pagelimit);
for($p=0;$p<$pagea;$p++){
if($page==$p){
echo "<b>"."<font size=2 face=cordia>".($p+1)."</font>"."</b>";
}else{
echo "<b>[<a href=?page=$p&id_type=$id_type>"."<font size=2 face=cordia>".($p+1)."</font>"."</a>]</b>";
}
}
}
/*อาจจะงงหน่อยครับตอนแรกแต่ลองศึกษาดูครับ....ยังก็โพสถามครับ*/
?>
|
|
|
|
|
Date :
2010-06-25 23:23:07 |
By :
sleepington |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ถึงต้องปฎิวัติหรอกครับ เดี๋ยวงงอีก แค่เปลี่ยน ?id_type=$id_type เป็น &id_type=$id_type
|
|
|
|
|
Date :
2010-06-26 04:30:56 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำตาม คุณ jeabz พอกดหน้าถัดไป เห็นเลยครับว่า id_type มันไม่ไปหน้า 2 จริงๆเลย
ต้อง..
เปลี่ยน ? ให้เป็น & ตามคุณ plakrim ครับ id_type ส่งค่าไปหน้าถัดไป จริงๆ ด้วยครับ
ขอบคุณทุกคนที่ช่วยมากครับ ทำได้แล้วครับ
|
|
|
|
|
Date :
2010-06-26 08:36:31 |
By :
kingarcher |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
$ThDay = array("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" );
$ThMonth = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
$exampleI= $_GET["exampleI"];
$ddate=$_GET["date"];
$job = $_GET["job"];
$day =substr($exampleI, 0, 2);
$month =substr($exampleI,3,2);
$year=substr($exampleI,6, 4);
$day1 =substr($ddate, 0, 2);
$month1 =substr($ddate,3,2);
$year1 =substr($ddate,6, 4);
$strdate1 = $year."-".$month."-".$day;
$strdate2 = $year1."-".$month1."-".$day1;
$showM = $month-1;
$showM1 = $month1-1;
if($job=="ทั้งหมด"){
$joball = "";
}else{
$joball = "AND dept.deptname='$job'";
}
echo $strdate1 ;
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>รายงานประจำเดือน</title>
</head>
<body>
<?
include('config.inc.php');
$strSQL = "SELECT rec.std_id, student.prename, student.fname, student.lname, dept.deptname, student.grade, student.group, rec.date, rec.times, rec.timen, rec.picture FROM rec ,student ,dept WHERE rec.std_id = student.username AND student.deptid = dept.deptid AND(rec.date >= '$strdate1 ' AND rec.date <= '$strdate2') $joball GROUP BY rec.std_id, student.fname, student.lname, dept.deptname, student.grade, student.group, rec.picture ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 20; // 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 rec.rec_id ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
?>
<h5 class="aaa">
<BR>
<center><U>รายงานข้อมูลนักเรียนเข้าใช้ห้องคอมพิวเตอร์ ประจำวันที่ <? echo $ThDay[$day-1];?> เดือน <?echo $ThMonth[$month-1];?> พ.ศ.<? echo $year+543;?> ถึง วันที่ <? echo $ThDay[$day1-1];?> เดือน <?echo $ThMonth[$month1-1];?> พ.ศ.<? echo $year+543;?></U></center>
<p><CENTER><U>แผนก <? echo $job;?></U></CENTER><hr> </p>
</h5>
<center>
<table width="940" border="1" class="aa">
<tr>
<th width="90"> <div align="center" class="aa" >รหัสนักเรียน </div></th>
<th width="80"> <div align="center" class="aa" >คำนำหน้า </div></th>
<th width="100"> <div align="center" class="aa" >ชื่อนักเรียน </div></th>
<th width="120"> <div align="center" class="aa">นามสกุล</div></th>
<th width="120"> <div align="center" class="aa">แผนก</div></th>
<th width="70"> <div align="center" class="aa">ระดับชั้น</div></th>
<th width="60"> <div align="center" class="aa">กลุ่ม</div></th>
<th width="70"> <div align="center" class="aa">วันที่</div></th>
<th width="60"> <div align="center" class="aa">เวลาเข้า</div></th>
<th width="60"> <div align="center" class="aa">เวลาออก</div></th>
<th width="100"> <div align="center" class="aa">รูปภาพ</div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center">
<?=$objResult["std_id"];?>
</div></td>
<td><div align="center"><?= $objResult["prename"];?></div></td>
<td> <?= $objResult["fname"];?></td>
<td> <?= $objResult["lname"];?></td>
<td><div align="left"> <?= $objResult["deptname"];?></div></td>
<td ><div align="left"> <?=$objResult["grade"];?></div></td>
<td><div align="center"><?=$objResult["group"];?></div></td>
<td><div align="center"><?=$objResult["date"];?></div></td>
<td><div align="center"><?=$objResult["times"];?></div></td>
<td><div align="center"><?=$objResult["timen"];?></div></td>
<td><div align="center"><img src= "../image/<?=$objResult["picture"];?>" width="70" height="50"></div></td>
</tr>
<?
}
?>
<center> <TABLE>
<br>
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&$strdate1=$strdate1&$strdate2=$strdate2&$job=$job&joball=$joball'><< Back</a>";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[<a href='$_SERVER[SCRIPT_NAME]?Page=$i&$strdate1=$strdate1&$strdate2=$strdate2&$job=$job&joball=$joball' >$i</a>]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo "<a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page$&$strdate1=$strdate1&$strdate2=$strdate2&$job=$job&joball=$joball'>Next>></a>";
}
mysql_close();
?>
<p>
<center>
<span class="aa">จำนวนทั้งหมด
<?=$Num_Rows?> คน </span>
</center>
<p><p>
<table><TR>
<TD><input type="button" name="Submit" value="- = กลับหน้าหลัก = -" class="text5" onclick="window.location.href='report.php'"></TD>
<TD><input type="button" name="Submit" value="- = ย้อนกลับ = -" class="text5" onclick="window.location.href='reportmonth.php'"></TD>
<TD><input type="button" value="- = พิมพ์รายงาน = -" onClick="window.print()"></TD>
</TR>
</TABLE></center>
</body>
</html>
ช่วยหน่อยฮะ ทำไมส่งค่าไม่ผ่าน TT
|
|
|
|
|
Date :
2011-01-28 14:51:05 |
By :
petchpetch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยฮะ แบ่งหน้าตัวแปรไม่ส่งค่าไปอ่ะครับ แสดงได้แค่หน้าแรก ลองทำตามด้านบนแล้ว
ช่วยทีครับ
Code (PHP)
<?
$ThDay = array("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" );
$ThMonth = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
$exampleI= $_GET["exampleI"];
$ddate=$_GET["date"];
$job = $_GET["job"];
$day =substr($exampleI, 0, 2);
$month =substr($exampleI,3,2);
$year=substr($exampleI,6, 4);
$day1 =substr($ddate, 0, 2);
$month1 =substr($ddate,3,2);
$year1 =substr($ddate,6, 4);
$strdate1 = $year."-".$month."-".$day;
$strdate2 = $year1."-".$month1."-".$day1;
$showM = $month-1;
$showM1 = $month1-1;
if($job=="ทั้งหมด"){
$joball = "";
}else{
$joball = "AND dept.deptname='$job'";
}
echo $strdate1 ;
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>รายงานประจำเดือน</title>
</head>
<body>
<?
include('config.inc.php');
$strSQL = "SELECT rec.std_id, student.prename, student.fname, student.lname, dept.deptname, student.grade, student.group, rec.date, rec.times, rec.timen, rec.picture FROM rec ,student ,dept WHERE rec.std_id = student.username AND student.deptid = dept.deptid AND(rec.date >= '$strdate1 ' AND rec.date <= '$strdate2') $joball GROUP BY rec.std_id, student.fname, student.lname, dept.deptname, student.grade, student.group, rec.picture ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 20; // 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 rec.rec_id ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
?>
<h5 class="aaa">
<BR>
<center><U>รายงานข้อมูลนักเรียนเข้าใช้ห้องคอมพิวเตอร์ ประจำวันที่ <? echo $ThDay[$day-1];?> เดือน <?echo $ThMonth[$month-1];?> พ.ศ.<? echo $year+543;?> ถึง วันที่ <? echo $ThDay[$day1-1];?> เดือน <?echo $ThMonth[$month1-1];?> พ.ศ.<? echo $year+543;?></U></center>
<p><CENTER><U>แผนก <? echo $job;?></U></CENTER><hr> </p>
</h5>
<center>
<table width="940" border="1" class="aa">
<tr>
<th width="90"> <div align="center" class="aa" >รหัสนักเรียน </div></th>
<th width="80"> <div align="center" class="aa" >คำนำหน้า </div></th>
<th width="100"> <div align="center" class="aa" >ชื่อนักเรียน </div></th>
<th width="120"> <div align="center" class="aa">นามสกุล</div></th>
<th width="120"> <div align="center" class="aa">แผนก</div></th>
<th width="70"> <div align="center" class="aa">ระดับชั้น</div></th>
<th width="60"> <div align="center" class="aa">กลุ่ม</div></th>
<th width="70"> <div align="center" class="aa">วันที่</div></th>
<th width="60"> <div align="center" class="aa">เวลาเข้า</div></th>
<th width="60"> <div align="center" class="aa">เวลาออก</div></th>
<th width="100"> <div align="center" class="aa">รูปภาพ</div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center">
<?=$objResult["std_id"];?>
</div></td>
<td><div align="center"><?= $objResult["prename"];?></div></td>
<td> <?= $objResult["fname"];?></td>
<td> <?= $objResult["lname"];?></td>
<td><div align="left"> <?= $objResult["deptname"];?></div></td>
<td ><div align="left"> <?=$objResult["grade"];?></div></td>
<td><div align="center"><?=$objResult["group"];?></div></td>
<td><div align="center"><?=$objResult["date"];?></div></td>
<td><div align="center"><?=$objResult["times"];?></div></td>
<td><div align="center"><?=$objResult["timen"];?></div></td>
<td><div align="center"><img src= "../image/<?=$objResult["picture"];?>" width="70" height="50"></div></td>
</tr>
<?
}
?>
<center> <TABLE>
<br>
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&$strdate1=$strdate1&$strdate2=$strdate2&$job=$job&joball=$joball'><< Back</a>";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[<a href='$_SERVER[SCRIPT_NAME]?Page=$i&$strdate1=$strdate1&$strdate2=$strdate2&$job=$job&joball=$joball' >$i</a>]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo "<a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page$&$strdate1=$strdate1&$strdate2=$strdate2&$job=$job&joball=$joball'>Next>></a>";
}
mysql_close();
?>
<p>
<center>
<span class="aa">จำนวนทั้งหมด
<?=$Num_Rows?> คน </span>
</center>
<p><p>
<table><TR>
<TD><input type="button" name="Submit" value="- = กลับหน้าหลัก = -" class="text5" onclick="window.location.href='report.php'"></TD>
<TD><input type="button" name="Submit" value="- = ย้อนกลับ = -" class="text5" onclick="window.location.href='reportmonth.php'"></TD>
<TD><input type="button" value="- = พิมพ์รายงาน = -" onClick="window.print()"></TD>
</TR>
</TABLE></center>
</body>
</html>
|
|
|
|
|
Date :
2011-01-28 15:08:28 |
By :
petchpetch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละครับ กว่าจะ เข้าใจ
|
|
|
|
|
Date :
2011-01-31 15:12:29 |
By :
petchpetch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|