A-AA+then

วิธีการแสดงข้อมูล ตามจำนวนที่ระบุ

1,352

ต้องการแสดงข้อมูลจากกตาราง  product  โดยเก็บข้อมูลดังนี้
proId     amount
001            10
002              5
003              7
ความต้องการคือ
    ต้องการให้แสดงข้อมูลจากตารางโดยแสดงตามจำนวนที่ระบุไว้
เช่น  001  ระบุไว้  10  ก็ให้แสดงดังนี้

001  001  001  001  001  001  001  001  001  001
002  002  002  002  002
003  003  003  003  003  003  003 

เท่าที่ทำได้ตอนนี้ก็คือ 
$sql = "select * form poduct where proId = $proId";
$dbquery=mysql_db_query($db,$sql); 
$rows = mysql_num_rows($dbquery); 

for($i=1;$i<=$rows;$i++){
$result = msql_fetch_array($dbquery);
$proId = $result[proId];

echo $proId;


ผลที่ได้  001  002  003  

ช่วยหน่อยน่ะค่ะ  

ขอบคุณมากค่ะ



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

คำสั่ง....วนลูป echo proid ตามจำนวน ใน amount

วิธีทำ....
for ($i = 0 ; $i < $amount ; $i++) {
  echo $proid;
}
1

ขอบคุณมาก ๆๆๆ ค่ะ

2

คำสั่ง....วนลูป echo proid ตามจำนวน ใน amount

วิธีทำ....
for ($i = 0 ; $i < $amount ; $i++) {
  echo $proid;
}


ผลลัพธ์ที่ได้

001001001001001001001001001001002002002002002003003003003003003003

แต่...ถ้าจะให้ผลลัพธ์เป็นแบบนี้ต้องทำอย่างไรค่ะ ???

001001001001001001001001001001
002002002002002
003003003003003003003

หรือ....สุ่มตำแหน่ง  ไม่เรียงลำดับต้องทำอย่างไรค่ะ
 
3

555+++

จัดรูปแบบเอา สิครับ จะให้ผลลัพท์เป้นยังไง
4

จิงด้วย.....ตอนนี้ได้แล้วค่ะ

ขอบคุณมากค่ะ

ว่าจะถามต่อน่ะเนี่ย

แต่อาจารย์เค้าเปลี่ยนความต้องการซะงั้น

เรื่องนี้...ที่ถามไปเลยไม่ได้ใช้เลย

เสียดายจัง

เอาไว้มาถามอีกน่ะค่ะ

ขอบคุณค่ะ
5

ตอนนี้จำเป็นต้องใช้แล้วค่ะ

ขอถามอีกนิด....น่ะค่ะ

เช่น    001  amount = 10

ก็จะแสดง แบบนี้

001 001 001 001 001 001 001 001 001  001

ถ้าจะให้ แสดงค่า บรรทัดละ  ไม่เกิน 7   แบบนี้

001 001 001 001 001 001 001

001 001  001

ต้องเขียนอย่างไรค่ะ

6
^