 |
|
อันนี้ผมลองทำพอเป็นตัวอย่างนะครับ ยังไม่ได้ลองกับฐานข้อมูลจริง
แต่จะทำแบบนี้ได้ต้องเปลี่ยนรูปแบบการเก็บข้อมูลมาเป็นดังตัวอย่างที่ให้ไว้ด้านล่างนะครับ
<?php /* ตัวอย่างการเก็บข้อมูล
cal_id | 34
morning | กาแฟดำ,แกงจืดจับฉ่าย 1 ถ้วย,ข้าว 1 ทัพพี,137(cal)
lunch | ข้าวผัดหมู,ไข่ดาว 1 ฟอง,แกงจืดตำลึงหมูสับ 1 ถ้วย,525(cal)
dinner | แกงจืดหน่อไม้กับไก่1ถ้วย,ผัดถั่วลันเตาหมู 1จานเล็ก,ข้าว 1 ถ้วย 11 ซ.ม.,322(cal)
cal_all | 984
__________________________________________________________
$sql="Select * From $tb where cal_id=$id";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); //นับ Reccord ที่พบ
$result = mysql_fetch_array($db_query);
$id=$result[cal_id];
$morning=$result[morning];
$lunch=$result[lunch];
$dinner=$result[dinner];
$cal_all=$result[cal_all];
$morning_array=explode(",", $morning);
$lunch_array=explode(",", $lunch);
$dinner_array=explode(",", $dinner);
*/?>
<body>
<table width="700" border="1" cellspacing="1" cellpadding="1">
<tr>
<td colspan="2" align="center">มื้ออาหาร รายการอาหาร รวมพลังงานในแต่ละมื้อ</td>
</tr>
<tr>
<td width="114">มื้อเช้า</td>
<td width="573">
<?php
for ($i=0;$i<count($morning_array);$i++){
{echo $morning_array[$i]."<br />";}
?></td>
</tr>
<tr>
<td>มื้อกลางวัน</td>
<td>
<?php
for ($i=0;$i<count($lunch_array);$i++){
{ echo $lunch_array[$i]."<br />"; }
?> </td>
</tr>
<tr>
<td>มื้อเย็น</td>
<td>
<?php
for ($i=0;$i<count($dinner_array);$i++){
{ echo $dinner_array[$i]."<br />"; }
?></td>
</tr>
<tr>
<td>รวมพลังงานที่ได้รับ</td>
<td><?php echo $cal_all; ?><br /></td>
</tr>
</table>
|
 |
 |
 |
 |
Date :
10 ธ.ค. 2549 13:04:48 |
By :
lozomac |
|
 |
 |
 |
 |
|
|
 |