รายละเอียดของการตอบ ::
1. ลองเปลี่ยน($row_Recordset6['p_id'] == $row_Recordset5['p_id'] ละครับ
Code (PHP)
<center><h2 class="section-heading">4เมนูอาหารที่เเนะนำ</h2></center>
<h1> </h1>
<?php do { do { if ($row_Recordset6['p_id'] == $row_Recordset5['BMI_id']) {?>
<table width="500" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="125"><img src="img/<?php
echo $row_Recordset6['p_img']; ?>" width="100%" /></td>
<td width="125"><center><h3>
<p><?php echo $row_Recordset6['p_detail']; }?></td>
</table>
<?php } while ($row_Recordset6 = mysql_fetch_assoc($Recordset6));
$Recordset6 = $rec6; }
while ($row_Recordset5 = mysql_fetch_assoc($Recordset5));
?>
2. อาจารย์ที่มหาลัยเป็นคนเขียนมาให้ครับเลยไม่ทราบเกี่ยวกับ indent
3. ที่ต้อง loop 2 ชั้นเพราะ ต้องการไปค้นฐานข้อมูลเพื่อนำมาแสดงครับ
4. ที่ไม่ครบคือเห็นอาจารย์เขาว่ามันวน Recordset 6 แค่รอบเดียวครับแล้วมันไม่วนต่อเหมือนว่ามันสุดแล้วครับ
รูปฐานข้อมูลครับ
รูปที่ต้องค้นฐานข้อมูลเพื่อนำ p_id มาใช้แสดงครับ
รูปที่แสดงหน้าเว็บ
ที่ว่ามันขึ้นมาแค่อย่างเดียวแต่ในฐานข้อมูลมี2อย่างครับ