|
|
|
แสดงโชว์ข้อมูลหลัก เพื่อโชว์รายละเอียดย่อยเป็น Table ครับ |
|
|
|
|
|
|
|
SQL JOIN ลองหาดูครับ ใน Thaicreate มีเพียบ บทความ ตัวอย่าง คำอธิบาย
|
|
|
|
|
Date :
2013-11-20 10:09:17 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณแบบนี้นะครับ ให้แสดงข้อมูลออกมาครับ ขอบคุณครับ
|
ประวัติการแก้ไข 2013-11-20 22:51:46
|
|
|
|
Date :
2013-11-20 10:31:06 |
By :
โต้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. คำสั่งQuery ตาราง1 = " หาชื่อนายแพท์ "
2. แสดงชื่อ ตำแหน่งแผนก . . . . เก็บ PK ไว้ในตัวแปร
3. แสดงหัวตาราง วัน เวลา คลีนิค
4. คำสั่งQuery ตาราง2 = " หางานที่ทำ โดยเอาตัวแปร PK ของนายแพทข้างบนมา WHERE
5. WHILE LOOP ( แสดงข้อมูลหยุดเมื่อหมดรายการ) { แสดงๆๆๆ }
ถ้าไม่เข้าใจเอาโค้ดมาดูครับ :)
|
|
|
|
|
Date :
2013-11-20 11:28:09 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มี code แล้วจะให้พวกพี่ ๆ เค้านั่งทางใน คิดแล้วมาตอบหร๋อครับ....
เด๋วจากรุปก็เขียน html ให้เลยนิ่ โมโห
|
|
|
|
|
Date :
2013-11-20 12:12:54 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (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" />
<link rel="stylesheet" href="mos-css/mos-style.css" />
<link rel="stylesheet" href="mos-css/lightbox.css" type="text/css" media="screen" />
<script src="mos-css/jquery-latest.pack.js" type="text/javascript"></script>
<script src="mos-css/jquery.lightbox.js" type="text/javascript"></script>
<title>Untitled Document</title>
</head>
<script>
$(document).ready(function(){
$(".lightbox").lightbox();
});
</script>
<body>
<?
require_once('connect.php');
$per_id=$_POST['per_id'];
$sql_per_detail="SELECT per_doctor.per_id,per_doctor.per_pname,per_doctor.per_fname,per_doctor.per_lname,
per_doctor.per_position_id,per_doctor.per_dept_id,per_doctor.per_expertise_id,
per_doctor.per_picture FROM per_doctor ";
$per_query=mysql_query($sql_per_detail);
while($per_rs=mysql_fetch_assoc($per_query)) {
$order_per_detail="SELECT per_detail.per_id,per_detail.per_day,per_detail.per_time,per_detail.per_clinic_id,per_detail.per_room,
per_detail.per_comment,per_detail.per_datesubmit FROM per_detail WHERE ";
$order_query=mysql_query($order_per_detail);
while($order_rs=mysql_fetch_assoc($order_query)) {
?>
<tbody><tr >
<td rowspan="2">
<table cellpadding="5" cellspacing="5" width="780" bgcolor="#FFFFFF" border="0">
<tbody>
<tr>
<td width="800" height="170" align="center"><table width="591" border="0" align="right" cellpadding="8" cellspacing="1" bordercolor="#CCCCCC">
<tbody>
<tr>
<td width="93" bgcolor="#FF9966"><strong>ชื่อ - นามสกุล</strong></td>
<td width="463" bgcolor="#FF9933" style="width:450px;background-color:#effbfa;">
<?=$per_rs['per_pname']?>
<?=$per_rs['per_fname'] ?>
<?=$per_rs['per_lname']?></td>
</tr>
<tr>
<td bgcolor="#FF9966" ><strong>ตำแหน่ง<strong></strong></strong></td>
<td bgcolor="#EFFBFA">
<?=$per_rs['per_position_id'] ?></td>
</tr>
<tr>
<td bgcolor="#FF9966"><strong>แผนก</strong></td>
<td bgcolor="#EFFBFA" >
<?=$per_rs['per_dept_id']?> </td>
</tr>
<tr>
<td bgcolor="#FF9966"><strong>ความเชี่ยวชาญ</strong></td>
<td bgcolor="#EFFBFA">
<?=$per_rs['per_expertise_id']?></td>
</tr>
<tr>
<td height="33" colspan="2">
<table width="540" border="0" cellpadding="5" cellspacing="1" bgcolor="#000000">
<tbody>
<tr align="center">
<td bgcolor="#FF9966"><strong>วัน</strong></td>
<td bgcolor="#FF9966"><strong>เวลา</strong></td>
<td bgcolor="#FF9966"><strong>คลินิก</strong></td>
<td bgcolor="#FF9966"><strong>ห้อง</strong></td>
<td bgcolor="#FF9966"><strong>หมายเหตุ</strong></td>
</tr>
<tr align="center">
<td bgcolor="#FFFFFF"> <?=$order_rs['per_day'] ?></td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_time'] ?></td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_clinic_id']?> </td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_room'] ?> </td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_comment'] ?></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table >
<table align="left" cellpadding="1" cellspacing="1" style="background-color:#FFCC99">
<tbody>
<tr>
<td width="152" bgcolor="#FFFFFF">
<a href="upload_picture/<?=$per_rs['per_picture']?> "class="lightbox" rel="flowers" >
<img src="upload_picture/<?=$per_rs['per_picture']?>" width="150" /> </a></td>
</tr>
</tbody>
</table></td></tr>
</tbody>
</table>
<?
}
}
?>
</body>
</html>
|
|
|
|
|
Date :
2013-11-20 14:24:48 |
By :
โต้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql_per_detail="SELECT per_doctor.per_id,per_doctor.per_pname,per_doctor.per_fname,per_doctor.per_lname,
per_doctor.per_position_id,per_doctor.per_dept_id,per_doctor.per_expertise_id,
per_doctor.per_picture FROM per_doctor ";
$per_query=mysql_query($sql_per_detail);
while($per_rs=mysql_fetch_assoc($per_query)) {
$order_per_detail="SELECT per_detail.per_id,per_detail.per_day,per_detail.per_time,per_detail.per_clinic_id,per_detail.per_room,
per_detail.per_comment,per_detail.per_datesubmit FROM per_detail WHERE ";
$order_query=mysql_query($order_per_detail);
while($order_rs=mysql_fetch_assoc($order_query)) {
เขียนได้โหดมาก สิง่ที่พลาดไป
1. $sql_per_detail
1.1 - ลืม WHERE หลัง $sql_per_detail
1.2 - $sql_per_detail ไม่ต้องใช้ Loop เพราะมีแค่ 1 เดืยว
2. $order_per_detail
2.1 - ลืม WHERE หลัง $order_per_detail
3. เขียนให้ใหม่ดีกว่าของง่ายๆเขียนทำใมให้ยืดยาว เติมดอกจันตัวเดียว * ก็จบ
$sql_per_detail="SELECT * FROM per_doctor WHERE per_id = '$per_id' ";
$per_query=mysql_query($sql_per_detail);
$per_rs=mysql_fetch_assoc($per_query)
// เอา Loop while ออก และอย่าลืมไปเอาปีกกาปิดข้างล่างออก 1 ตัวด้วย
$per_id_xxx=$per_rs['per_id '];
$order_per_detail="SELECT * FROM per_detail WHERE per_id = '$per_id_xxx' ";
$order_query=mysql_query($order_per_detail);
while($order_rs=mysql_fetch_assoc($order_query)) {
|
|
|
|
|
Date :
2013-11-20 14:50:31 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปแบบ FULL FULL
<!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" />
<link rel="stylesheet" href="mos-css/mos-style.css" />
<link rel="stylesheet" href="mos-css/lightbox.css" type="text/css" media="screen" />
<script src="mos-css/jquery-latest.pack.js" type="text/javascript"></script>
<script src="mos-css/jquery.lightbox.js" type="text/javascript"></script>
<title>Untitled Document</title>
</head>
<script>
$(document).ready(function(){
$(".lightbox").lightbox();
});
</script>
<body>
<?
require_once('connect.php');
$per_id=$_POST['per_id'];
$sql_per_detail="SELECT * FROM per_doctor WHERE per_id = '$per_id' ";
$per_query=mysql_query($sql_per_detail);
$per_rs=mysql_fetch_assoc($per_query)
$per_id_xxx=$per_rs['per_id '];
?>
<tbody><tr >
<td rowspan="2">
<table cellpadding="5" cellspacing="5" width="780" bgcolor="#FFFFFF" border="0">
<tbody>
<tr>
<td width="800" height="170" align="center"><table width="591" border="0" align="right" cellpadding="8" cellspacing="1" bordercolor="#CCCCCC">
<tbody>
<tr>
<td width="93" bgcolor="#FF9966"><strong>ชื่อ - นามสกุล</strong></td>
<td width="463" bgcolor="#FF9933" style="width:450px;background-color:#effbfa;">
<?=$per_rs['per_pname']?>
<?=$per_rs['per_fname'] ?>
<?=$per_rs['per_lname']?></td>
</tr>
<tr>
<td bgcolor="#FF9966" ><strong>ตำแหน่ง<strong></strong></strong></td>
<td bgcolor="#EFFBFA">
<?=$per_rs['per_position_id'] ?></td>
</tr>
<tr>
<td bgcolor="#FF9966"><strong>แผนก</strong></td>
<td bgcolor="#EFFBFA" >
<?=$per_rs['per_dept_id']?> </td>
</tr>
<tr>
<td bgcolor="#FF9966"><strong>ความเชี่ยวชาญ</strong></td>
<td bgcolor="#EFFBFA">
<?=$per_rs['per_expertise_id']?></td>
</tr>
<tr>
<td height="33" colspan="2">
<table width="540" border="0" cellpadding="5" cellspacing="1" bgcolor="#000000">
<tbody>
<tr align="center">
<td bgcolor="#FF9966"><strong>วัน</strong></td>
<td bgcolor="#FF9966"><strong>เวลา</strong></td>
<td bgcolor="#FF9966"><strong>คลินิก</strong></td>
<td bgcolor="#FF9966"><strong>ห้อง</strong></td>
<td bgcolor="#FF9966"><strong>หมายเหตุ</strong></td>
</tr>
<?
$order_per_detail="SELECT * FROM per_detail WHERE per_id = '$per_id_xxx' ";
$order_query=mysql_query($order_per_detail);
while($order_rs=mysql_fetch_assoc($order_query)) {
?>
<tr align="center">
<td bgcolor="#FFFFFF"> <?=$order_rs['per_day'] ?></td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_time'] ?></td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_clinic_id']?> </td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_room'] ?> </td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_comment'] ?></td>
</tr>
<?
}
?>
</tbody>
</table>
</td>
</tr>
</tbody>
</table >
<table align="left" cellpadding="1" cellspacing="1" style="background-color:#FFCC99">
<tbody>
<tr>
<td width="152" bgcolor="#FFFFFF">
<a href="upload_picture/<?=$per_rs['per_picture']?> "class="lightbox" rel="flowers" >
<img src="upload_picture/<?=$per_rs['per_picture']?>" width="150" /> </a></td>
</tr>
</tbody>
</table></td></tr>
</tbody>
</table>
</body>
</html>
|
|
|
|
|
Date :
2013-11-20 14:54:42 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
require_once('connect.php');
$per_id=$_POST['per_id'];
$sql_per_detail="SELECT * FROM per_doctor WHERE per_id = '".$per_id."' ";
$per_query=mysql_query($sql_per_detail);
$per_rs=mysql_fetch_assoc($per_query);
$per_id_order=$per_rs['per_id'];
?>
<tbody><tr >
<td rowspan="2">
<table cellpadding="5" cellspacing="5" width="780" bgcolor="#FFFFFF" border="0">
<tbody>
<tr>
<td width="800" height="170" align="center"><table width="591" border="0" align="right" cellpadding="8" cellspacing="1" bordercolor="#CCCCCC">
<tbody>
<tr>
<td width="93" bgcolor="#FF9966"><strong>ชื่อ - นามสกุล</strong></td>
<td width="463" bgcolor="#FF9933" style="width:450px;background-color:#effbfa;">
<?=$per_rs['per_pname']?>
<?=$per_rs['per_fname'] ?>
<?=$per_rs['per_lname']?></td>
</tr>
<tr>
<td bgcolor="#FF9966" ><strong>ตำแหน่ง<strong></strong></strong></td>
<td bgcolor="#EFFBFA">
<?=$per_rs['per_position_id'] ?></td>
</tr>
<tr>
<td bgcolor="#FF9966"><strong>แผนก</strong></td>
<td bgcolor="#EFFBFA" >
<?=$per_rs['per_dept_id']?> </td>
</tr>
<tr>
<td bgcolor="#FF9966"><strong>ความเชี่ยวชาญ</strong></td>
<td bgcolor="#EFFBFA">
<?=$per_rs['per_expertise_id']?></td>
</tr>
<tr>
<td height="33" colspan="2">
<table width="540" border="0" cellpadding="5" cellspacing="1" bgcolor="#000000">
<tbody>
<tr align="center">
<td bgcolor="#FF9966"><strong>วัน</strong></td>
<td bgcolor="#FF9966"><strong>เวลา</strong></td>
<td bgcolor="#FF9966"><strong>คลินิก</strong></td>
<td bgcolor="#FF9966"><strong>ห้อง</strong></td>
<td bgcolor="#FF9966"><strong>หมายเหตุ</strong></td>
</tr>
<?
$order_per_detail="SELECT * FROM per_detail WHERE per_id = '".$per_id_order."'";
$order_query=mysql_query($order_per_detail);
while($order_rs=mysql_fetch_assoc($order_query)) {
?>
<tr align="center">
<td bgcolor="#FFFFFF"> <?=$order_rs['per_day'] ?></td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_time'] ?></td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_clinic_id']?> </td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_room'] ?> </td>
<td bgcolor="#FFFFFF"> <?=$order_rs['per_comment'] ?></td>
</tr>
<?
}
?>
</tbody>
</table>
</td>
</tr>
</tbody>
</table >
<table align="left" cellpadding="1" cellspacing="1" style="background-color:#FFCC99">
<tbody>
<tr>
<td width="152" bgcolor="#FFFFFF">
<a href="upload_picture/<?=$per_rs['per_picture']?> "class="lightbox" rel="flowers" >
<img src="upload_picture/<?=$per_rs['per_picture']?>" width="150" /> </a></td>
</tr>
</tbody>
</table></td></tr>
</tbody>
</table>
ยังไม่แสดงผลออกเลยครับ ขอบคุณครับ
|
|
|
|
|
Date :
2013-11-20 22:23:22 |
By :
โต้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณพี่ๆๆ มากครับ
|
|
|
|
|
Date :
2013-11-20 22:33:09 |
By :
โต้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ข่าวว่าเพิ่งจะมีกระทู้รณรงค์ให้แนวทางมากกว่าตอบให้หมด ไม่ใช่เหรอครับ
|
|
|
|
|
Date :
2013-11-20 22:36:48 |
By :
ง่า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ meannerss ใจดีมากครับ............................ ขอขอบคุณพี่ๆๆ ทุกคนครับ.............................
|
|
|
|
|
Date :
2013-11-21 14:13:40 |
By :
โต้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็อยากช่วยตอบให้เคลีย ๆ นะ แต่ผมเขียน code ไม่เก่งอ่ะ T^T
|
|
|
|
|
Date :
2013-11-21 14:53:21 |
By :
telesyn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|