|
|
|
อาจารย์ให้มาแบบนี้แล้วก้อทำไม่ถกค่ะ เป็น code php |
|
|
|
|
|
|
|
Code (PHP)
<?
include('common/function_db.php');
include('common/function_DRCOMBI.php');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="file:///C|/AppServ/www/common/drcomBi.css"></link>
<title>รายชื่อผู้ป่วยนอกประจำวันที่ </title>
<style type="text/css">
<!--
a:link {
color: #000099;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000099;
}
a:hover {
text-decoration: none;
color: #FF0000;
}
a:active {
text-decoration: none;
color: #FF0000;
}
.style64 {color: #FFFFFF}
-->
</style>
</head>
<body>
<div class='style59'><span class="style61">
<?
/* check ว่ามี ค่าตัวแปร $start หรือไม่ ถ้าไม่มีให้ตั้งเป็น 0
ปล. อันนี้ต้องใช้กับตัวแบ่งนะ ห้ามเอาออก*/
if(!isset($start)){
$start = 0;
}
$limit = '20'; // แสดงผลหน้าละกี่หัวข้อ
$sql ="select * from `opd` where OPDDATE like '2010%' " ;
$totalrow = count_rows($sql);
?> รายชื่อผู้ป่วยนอก ทั้งหมด <span class="HN_name style62"><? echo count_rows($sql);?></span> ราย</div>
<br>
<table width="1117" height="20" border="1" cellpadding="0" cellspacing="0" bordercolor="#93B73E">
<tr>
<td width="995"><table width="1112" border="0" cellpadding="0" cellspacing="0" bordercolor="#12438B" >
<tr >
<td width="66" bgcolor="#009900"><div align="center" class="style64">ลำดับ</div></td>
<td width="102" bgcolor="#009900" ><div align="center" class="style64">เวลา</div></td>
<td height="34" colspan="2" bgcolor="#009900" ><div align="center" class="style64">เลขที่ใบยา</div></td>
<td width="88" bgcolor="#009900" ><div align="center" class="style64">H.N.</div></td>
<td width="228" bgcolor="#009900" ><div align="left" class="style64">ชื่อ - สกุล</div></td>
<td width="72" bgcolor="#009900"><div align="center" class="style64">อายุ</div></td>
<td width="84" bgcolor="#009900" ><div align="center" class="style64">เพศ</div></td>
<td width="97" bgcolor="#009900" ><div align="center" class="style64">ประเภท</div></td>
<td colspan="2" bgcolor="#009900"><div align="left" class="style64">
<div align="center">คลีนิคที่ส่งตัว</div>
</div></td>
</tr>
<?
$sql_show ="select * from `opd` where OPDDATE like '2010%' LIMIT $start,$limit " ;
S($sql_show);
if(count_rows($sql_show)>0){
$rs_array = execute_query($sql_show);
$i=0;
foreach($rs_array as $rs) {
$start++;
$i++;
if($i%2==0){
$bgcolor='#E0ECC6';
}else{
$bgcolor='#FFFFFF';
}
?>
<tr bgcolor="<?=$bgcolor?>">
<td valign="middle" class="text_small2"><div align="center">
<?=$start?>
</div></td>
<td valign="middle" class="text_small2"><div align="center">
<?=$rs['ORDETIME']?>
</div></td>
<td width="70" height="29" valign="middle" class="text_small2"><div align="right"><?=$rs['SERY']?>/<?=$rs['SERIAL']?>
</div></td>
<td width="27" valign="middle" class="text_small2"> </td>
<td valign="middle" class="text_small2"><div align="center">
<?=$rs['HN']?>
</div></td>
<td valign="middle" class="text_small2"><?=get_data_n('opd','HN',$rs['HN'],'TITLE,NAME,LASTNAME',' ')?></td>
<td valign="middle" class="text_small2"><div align="center">
<?
$BIRTHDAY=get_data('opd','HN ',$rs['HN'],'BIRTHDAY');
echo calculateAge($BIRTHDAY);
?>
</div></td>
<td valign="middle" class="text_small2"><div align="center">
<?
$SEX=get_data('opd','HN ',$rs['HN'],'SEX');
if($SEX=='ช'){
echo 'ชาย';
}else{
echo 'หญิง';
}
?>
</div></td>
<td valign="middle" class="text_small2"><div align="center">
<?=get_data('`order`','HN',$rs['HN'],'PTTYPE')?>
</div></td>
<td width="33" valign="middle" class="text_small2"> </td>
<td width="245" valign="middle" class="text_small2"><div align="left">
<?=$rs['CL']?>
-
<?=get_data_n('cl','CLCODE',$rs['CL'],'CLNAME',' ')?>
</div></td>
</tr>
<?
}
}
?>
</table></td>
</tr>
</table>
<br>
<?
/* ตัวแบ่งหน้า */
$page = ceil($totalrow/$limit); // เอา record ทั้งหมด หารด้วย จำนวนที่จะแสดงของแต่ละหน้า
//echo $page;
/* เอาผลหาร มาวน เป็นตัวเลข เรียงกัน เช่น สมมุติว่าหารได้ 3 เอามาวลก็จะได้ 1 2 3 */
echo "<font size='3'>หน้าที่ : </font></B>";
for($i=1;$i<=$page;$i++){
if($_GET['page']==$i){ //ถ้าตัวแปล page ตรง กับ เลขที่วนได้
echo "<a href='?start=".$limit*($i-1)."&page=$i'><B><font size='5' color='red'>$i</font></B></A> "; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 1
}else{
echo "<a href='?start=".$limit*($i-1)."&page=$i'>$i</A> "; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 2
}
}
?>
<br />
<br>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2011-12-13 16:43:53 |
By :
iambeem |
View :
1046 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อาจารย์ เค้าพูดอะไรหรือป่าวครับ หรือให้มาแค่นี้
ถ้ามีแค่นี้ก็อ่านได้ปะมาณว่า
ให้แสดงรายชื่อผู้ป่วยที่ลงทะเบียนในปี 2010 แล้ว
แล้วแสดงจำนวน หน้าละ 20 แถว
|
|
|
|
|
Date :
2011-12-13 16:56:32 |
By :
ป่วนเมือง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วค่ะ ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2011-12-14 10:20:25 |
By :
beemjee_783 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|