คือว่าผมอยากจะให้โชว์ข้อมูลในฐานข้อมูลออกมาในตาราง คือข้อมูลของผมเวลาบันทึกแล้วมันจะโชข้อมูลออกมาทั้งหมด แต่ผมอยากให้โชออกมาเฉพาะข้อมูลที่บันทึกล่าสุดเพียงข้อมูลเดียว
อันนี้โค้ดของผม
Code (PHP)
<?php
include ("connect.php");
$i=1;
$sql="select * from user order by reg_date ";
// if($name!="")
/////////////// กำหนดจำนวนข้อมูลแสดงผลต่อ 1 หน้า //////////////////////
$per_page = 15;
//////////////////////////////////////////////////////////////////////////////////
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = mysql_num_rows( $result );
$i=($page-1)*$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;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print "จำนวน $page มากกว่า $num_pages";
$count=1;
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= "DESC LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
////////////////////// นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $data = mysql_fetch_array( $result ) ) //นำค่าที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
{
$sql_t="select * from data_def where status='1' order by id_def desc";
$i=1;
$sql1="select * from data_def where id_def='$id_def' ";
$id_def=$r1['id_def'];
$code=sprintf("$id_def");
$code="stereo_".$code;
$sql2="select * from user where user_id='$data[user_id]'";
$result_d2=mysql_query($sql2);
$data_d2 =mysql_fetch_array($result_d2);
//////////////////////////////////////////////////////////////////////////////////////////////////
$sql_o="select * from org where org_id='$data[user_org]'";
$re_o=mysql_query($sql_o);
$da_o=mysql_fetch_array($re_o);
/////////////////////////////////////////////////////////////
$sql_d="select * from device where device_id='$data[repair_device]' ";
$result_d=mysql_query($sql_d);
$data_d =mysql_fetch_array($result_d);
/////////////////////////////////////////////////////////////////
$new_re=$data[repair_detail];
$cut=substr($new_re,0,50);
$real=substr_replace($cut,'...',50,3);
/////////////////////////////////////////////////////////////////
/* $org_re=$da_o[org_name];
$org_=substr($org_re,0,30);
$real_organ=substr_replace($org_,'...',30,3);
*/
/////////////////////////////////////////////////////////////
$result_re=$data[repair_result];
if($result_re){
$cut_re=substr($result_re,0,60);
$real_re=substr_replace($cut_re,'...',60,3);
}else{
$real_re="";
}
//////////////////////////////////////////////////////////////
if($data[repair_status]==1){
$img_status= "<img src=image/D1.png width=28 height=16>";
}elseif($data[repair_status]=='2'){
$img_status= "<img src=image/D2.png width= 16height=16>";
}elseif($data[repair_status]=='3'){
$img_status= "<img src=image/cus.png width= 16height=16>";
}elseif($data[repair_status]=='4'){
$img_status= "<img src=image/wait.png width=9 height=16>";
}elseif($data[repair_status]=='5'){
$img_status= "<img src=image/true.png width=9 height=16>";
}else{
$img_status= "<img src=images/cancel.gif width=16 height=16>";
}
$i++;
echo"
<tr style=height:inherit>
<th width=55 bgcolor=#FFFFCC scope=col><span class=style6></span>$data_d2[user_id]</th>
<th width=114 bgcolor=#FFFFCC scope=col align=left><span class=style6 >$data[user_name] $data[user_last]</span></th>
<th width=130 bgcolor=#FFFFCC scope=col align=left><span class=style6>$da_o[org_name]</span></th>
<th width=156 bgcolor=#FFFFCC scope=col align=center><span class=style6>$data[result_date]</span></th>
<th width=136 bgcolor=#FFFFCC scope=col><span class=style6>$data_d[device_name] </span></th>
<th width=156 bgcolor=#FFFFCC scope=col align=left><span class=style6>$real</span></th>
<th width=40 bgcolor=#FFFFCC scope=col><span class=style6>$img_status</span></th>
<th width=167 bgcolor=#FFFFCC scope=col align=left><span class=style6>$real_re</span></th>
<th width=55 bgcolor=#FFFFCC scope=col><span class=style7>
<a href='repair_cus_news.php?user_id=$data[user_id]'>
<img src=image/yes.png border=0 ></a></span></th>
<th width=55 bgcolor=#FFFFCC scope=col><span class=style7>
<a href='repair_cus_no.php?user_id=$data[user_id]'>
<img src=image/no.png border=0 ></a></span></th>
<th width=55 bgcolor=#FFFFCC scope=col><span class=style6>
<a href=\"javascript:NewWindow('detail.php?user_id=$data[user_id]','newpopup','500','450','center','front');\">
<img src=images/detail.gif border=0 height=32></a></span></th>
</tr>
";
}
?>
</table></th>
</tr>
</table></th>
</tr>
</table>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<span class="style18">รวมทั้งหมด</span> <b><?php echo"<span class='style4'> $num_rows </span>"; ?></b> <span class="style18">รายการ</span> <span class="style18">จำนวน</span> <b><?php echo " <span class='style4'>$num_pages</span>"; ?></b> <span class="style18">หน้า</span> <span class="style18">หน้าที่ :</span>
<?php
////////////////// สร้างปุ่มย้อนกลับ ///////////////////////////////
if ( $prev_page )
echo "<span class='style4'><a href=\"$PHP_SELF?page=$prev_page\"> <<กลับไป </a></span>";
////////////////// สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ )
{
if ( $i != $page)
echo "<span class='style4'>[<a href=\"$PHP_SELF?page=$i\">$i</a>]</span>";
else
echo " <span class='style4'><b>$i</b> </span>";
}
/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages )
echo "<span class='style4'><a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป >> </a></span>";
?>
</fieldset></th>
</tr>
</table>
<p align="left">
<?php $i++; } //end while ?>
Date :
2011-04-22 12:59:57
By :
kim113
โอ๊ยยย โทดทีคับพี่ผมให้โค้ดผิด
Code (PHP)
<?php
include ("connect.php");
$i=1;
$sql="select * from user order by reg_date ";
// if($name!="")
/////////////// กำหนดจำนวนข้อมูลแสดงผลต่อ 1 หน้า //////////////////////
$per_page = 15;
//////////////////////////////////////////////////////////////////////////////////
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = mysql_num_rows( $result );
$i=($page-1)*$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;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print "จำนวน $page มากกว่า $num_pages";
$count=1;
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= "DESC LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
////////////////////// นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $data = mysql_fetch_array( $result ) ) //นำค่าที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
{
$sql2="select * from user where user_id='$data[user_id]'";
$result_d2=mysql_query($sql2);
$data_d2 =mysql_fetch_array($result_d2);
//////////////////////////////////////////////////////////////////////////////////////////////////
$sql_o="select * from org where org_id='$data[user_org]'";
$re_o=mysql_query($sql_o);
$da_o=mysql_fetch_array($re_o);
/////////////////////////////////////////////////////////////
$sql_d="select * from device where device_id='$data[repair_device]' ";
$result_d=mysql_query($sql_d);
$data_d =mysql_fetch_array($result_d);
/////////////////////////////////////////////////////////////////
$new_re=$data[repair_detail];
$cut=substr($new_re,0,50);
$real=substr_replace($cut,'...',50,3);
/////////////////////////////////////////////////////////////////
/* $org_re=$da_o[org_name];
$org_=substr($org_re,0,30);
$real_organ=substr_replace($org_,'...',30,3);
*/
/////////////////////////////////////////////////////////////
$result_re=$data[repair_result];
if($result_re){
$cut_re=substr($result_re,0,60);
$real_re=substr_replace($cut_re,'...',60,3);
}else{
$real_re="";
}
//////////////////////////////////////////////////////////////
if($data[repair_status]==1){
$img_status= "<img src=image/D1.png width=28 height=16>";
}elseif($data[repair_status]=='2'){
$img_status= "<img src=image/D2.png width= 16height=16>";
}elseif($data[repair_status]=='3'){
$img_status= "<img src=image/cus.png width= 16height=16>";
}elseif($data[repair_status]=='4'){
$img_status= "<img src=image/wait.png width=9 height=16>";
}elseif($data[repair_status]=='5'){
$img_status= "<img src=image/true.png width=9 height=16>";
}else{
$img_status= "<img src=images/cancel.gif width=16 height=16>";
}
$i++;
echo"
<tr style=height:inherit>
<th width=55 bgcolor=#FFFFCC scope=col><span class=style6></span>$data_d2[user_id]</th>
<th width=114 bgcolor=#FFFFCC scope=col align=left><span class=style6 >$data[user_name] $data[user_last]</span></th>
<th width=130 bgcolor=#FFFFCC scope=col align=left><span class=style6>$da_o[org_name]</span></th>
<th width=156 bgcolor=#FFFFCC scope=col align=center><span class=style6>$data[result_date]</span></th>
<th width=136 bgcolor=#FFFFCC scope=col><span class=style6>$data_d[device_name] </span></th>
<th width=156 bgcolor=#FFFFCC scope=col align=left><span class=style6>$real</span></th>
<th width=40 bgcolor=#FFFFCC scope=col><span class=style6>$img_status</span></th>
<th width=167 bgcolor=#FFFFCC scope=col align=left><span class=style6>$real_re</span></th>
<th width=55 bgcolor=#FFFFCC scope=col><span class=style7>
<a href='repair_cus_news.php?user_id=$data[user_id]'>
<img src=image/yes.png border=0 ></a></span></th>
<th width=55 bgcolor=#FFFFCC scope=col><span class=style7>
<a href='repair_cus_no.php?user_id=$data[user_id]'>
<img src=image/no.png border=0 ></a></span></th>
<th width=55 bgcolor=#FFFFCC scope=col><span class=style6>
<a href=\"javascript:NewWindow('detail.php?user_id=$data[user_id]','newpopup','500','450','center','front');\">
<img src=images/detail.gif border=0 height=32></a></span></th>
</tr>
";
}
?>
</table></th>
</tr>
</table></th>
</tr>
</table>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<span class="style18">รวมทั้งหมด</span> <b><?php echo"<span class='style4'> $num_rows </span>"; ?></b> <span class="style18">รายการ</span> <span class="style18">จำนวน</span> <b><?php echo " <span class='style4'>$num_pages</span>"; ?></b> <span class="style18">หน้า</span> <span class="style18">หน้าที่ :</span>
<?php
////////////////// สร้างปุ่มย้อนกลับ ///////////////////////////////
if ( $prev_page )
echo "<span class='style4'><a href=\"$PHP_SELF?page=$prev_page\"> <<กลับไป </a></span>";
////////////////// สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ )
{
if ( $i != $page)
echo "<span class='style4'>[<a href=\"$PHP_SELF?page=$i\">$i</a>]</span>";
else
echo " <span class='style4'><b>$i</b> </span>";
}
/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages )
echo "<span class='style4'><a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป >> </a></span>";
?>
</fieldset></th>
</tr>
</table>
<p align="left">
<?php $i++; } //end while ?>
Date :
2011-04-22 13:21:22
By :
kim113
ทำได้แล้วคับ ขอบคุนมากน่ะคับ
Date :
2011-04-22 13:44:57
By :
kim113
Load balance : Server 00