A-AA+then

สอบถามเรื่องการทำ แบบประมาณ บอร์ดผู้บริหารหน่อย ครับ

1,046
คือ ผมจะทำบอร์ดผู้บริหาร โดยให้เก็บลง DataBase แล้วนำมาแสดงในหน้าเว็บครับ (คล้ายๆเว็บ http://thubmun.go.th/member3.php ครับ)

โดยผมทำให้เก็บลง DataBase ได้แล้ว ครับ แต่ตอนแสดงผลนี่ละครับ มัน Error ครับ ไม่รู้ทำทำถูกไหมครับ รบกวนช่วยแนะนำหน่อย ครับ

โดย code ผมประมาณนี้ ครับ

โดยอันนี้ สมมุติว่ามี 5 แถว ครับ

for($i=1;$i<=5;$i++) 
{
       $select_cat_board.$i = "SELECT * FROM cat_board WHERE rank=".$i;
       $result_cat_board.$i = mysql_query($select_cat_board.$i,$Conn) or die(mysql_error());

}

for($i=1;$i<=5;$i++) 
{
       while ($row.$i = mysql_fetch_assoc($result_cat_board.$i)) 
       {
       echo $row.$i[name];
       }

}

หรือ มีวิธีอื่น รบกวนช่วยแนะนำหน่อย ครับ ขอบคุณมาก ครับ

3 ความคิดเห็น

:46:
1

คือ.. ประมาณ ผมต้องการ select ค่า
โดยที่
select ที่ rank เท่ากับ 1 ทั้งหมด เก็บไว้ที่ตัวแปรที่1
select ที่ rank เท่ากับ 2 ทั้งหมด เก็บไว้ที่ตัวแปรที่2
select ที่ rank เท่ากับ 3 ทั้งหมด เก็บไว้ที่ตัวแปรที่3
...................
select ที่ rank เท่ากับ 5 ทั้งหมด เก็บไว้ที่ตัวแปรที่5

แล้วก็แสดงผมโดยใช้ loop for ครับ

เช่น
cat_board เป็น DataBae ที่เก็บ fild rank , name ครับ
ใน DataBase เก็บค่า
rank=1, Name=AA
rank=1, Name=BB
rank=1, Name=CC
rank=2, Name=DD
rank=2, Name=FF

โดยถ้า ใช้คำสั่ง select แล้วจะแสดงดังนี้

AA BB CC
DD FF

ครับ


รบกวนช่วยชี้แนะหน่อย ครับ ขอบคุณครับ

2

ไม่ได้บอกว่า error ว่าอะไรตอบไม่ถูก

1.น่าจะต้อง query แล้วเอาข้อมูลใส่ลงใน array ไว้ก่อน
2.เอา Array ออกมาแสดงผล

จากตัวอย่างใช้วิธีเก็บลงใน resource ซึ่งไม่น่าจะใช้งานได้ หรือ

ใช้วิธี query ออกมาทั้งหมดทีเดียว โดยเรียงตามลำดับ rank

SELECT * FROM table ORDER BY rank ASC


3
^