Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > นำข้อมูลในฐานข้อมูลมาแสดงเป็น checkbox แล้ววนลูป name แต่ละอันของ checkbox



 

นำข้อมูลในฐานข้อมูลมาแสดงเป็น checkbox แล้ววนลูป name แต่ละอันของ checkbox

 



Topic : 100424

Guest




นำข้อมูลในฐานข้อมูลมาแสดงเป็น checkbox แล้ววนลูป name แต่ละอันของ checkbox

11

จากฐานข้อมูลด้านบนต้องการนำข้อมูลมาแสดงในรูปแบบ checkbox ให้ดูรูปแบบตามด้านล่างน่ะครับ

โดยเอาข้อมูลที่ where type='1' น่ะครับ

Code (PHP)
<input type="checkbox" name="house_cost_0" value="1000">ค่าดูแลระบบต่อเดือน<br>
<input type="checkbox" name="house_cost_1" value="5000">ค่าเช่าบ้าน<br>
<input type="checkbox" name="house_cost_2" value="200">ค่าตัดขนสุนัข<br>



โดยที่ name อยากให้มีการเริ่มตั้งแต่ house_cost_0 , 1 , 2 ..... ไปเรื่อยๆ ตามจำนวนที่ข้อมูลมีน่ะครับ


ไม่ทราบว่าจะวนลูปอย่างไรดีครับ
จะวนลูปแบบ for

Code (PHP)
for ( $i=0; $i<count(data); $i++ )
{ 
 <input type="checkbox" name="house_cost_$i" value="ต้องนี้ไม่รู้จะเอามายังไงน่ะครับ">ต้องนี้ก็ไม่รู้จะเอามายังไงเหมือนกันครับ<br>
}




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-09-13 12:00:24 By : ฟิน View : 1749 Reply : 4
 

 

No. 1



โพสกระทู้ ( 119 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลองดู คลิปนี้ http://www.youtube.com/watch?v=Wp-oFRsPy7k มันมี 10 คลิป หรือ 10 ตอนนั่นแหละครับ

ลอง ดู ตั้งแต่ ตอนที่ 1 - 10 แล้วจะเข้าใจครับ มันง่ายด้วย






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-13 12:17:09 By : ghosting
 


 

No. 2



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวแปรใดคือค่า cost ที่คิวรี่จากฐานข้อมูลครับ ก็เอาตัวแปรนั้นเหละเป็น value ครับ

เช่น 1. ค่าดูแลระบบ 1000 << 1000 ตัวนี้เกิดมาจากตัวแปรอะไร ก็เอาลงตรงนั้นครับ

ตารางHTMLของคุณ น่าจะเป็นแบบนี้ไช่ไหมครับ เอาแบบตรรกกะคร่าวๆนะครับ สมมุติอยากเอาช่องติ๊กไว้ข้างหน้า
Code (PHP)
<table>
<tr>
<td> ติ๊กๆๆๆ </td>  //<<<<<< เพิ่มตรงนี้เปิดหัว td เปล่าๆขึ้นมารองรับกันก่อน
<td> id </td>
<td> message </td>
<td> cost</td>
<td> type</td>
</tr>
// SQL อะไรก็ว่ากันไป
while {
สมมุติข้อมูลของ rows ที่ 1
<tr>
<td>  <input type="checkbox" name="house_cost_$i" value="ค่าของ cost ทีไ่ด้จาก DB">  </td>  //<<<<< ปุ่มติ๊กลงตรงนี้เหละ
<td> idทีไ่ด้จาก DB </td>
<td> message ทีไ่ด้จาก DB </td>
<td> cost ทีไ่ด้จาก DB</td>
<td> type ทีไ่ด้จาก DB</td>
</tr>

i++} //ปิด loop while
</table>



ประวัติการแก้ไข
2013-09-13 12:21:43
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-13 12:20:40 By : meannerss
 

 

No. 3

Guest


ตอบความคิดเห็นที่ : 2 เขียนโดย : meannerss เมื่อวันที่ 2013-09-13 12:20:40
รายละเอียดของการตอบ ::
แล้ว $i ประกาศตัวแปร และวนลูปตรงไหนหรอครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-13 13:35:31 By : ฟิน
 


 

No. 4



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวแปรไอ $i จุดประสงค์ของการประกาศ เพื่อจะนำมาใช้วัดจุดที่จะหยุด while loop นะครับ
ลักษณะจะเป็นประมาณนี้ ก่อนจะเข้า loop

Code (PHP)
$i=0; // ประกาศให้ เท่ากับ 0 ไว้ กันบัค
while ($i<แถวที่เจอในการ sql ) 
{

//คำสั่งต่างๆที่ให้ทำเมื่อ $i น้อยกว่าสิง่ที่ต้องการให้หยุด (ในที่นี้คือ แถวที่เจอในการ sql)

$i++; //เมื่อทำการในลูปเสร็จให้ + ค่าเข้าไป 1 และวนลูปขึ้นไปคำนวนอีก
}


ตามกฏพื้นฐานเมื่อใดที่ loop while เป็นเท็จ loop จะทำการจบการทำงาน
เรา + $i ไปเรื่อยๆถึงจุดจุดนึง เมื่อมันมากกว่าหรือเท่ากับ จุดที่ต้องการให้หยุด loop ก็จบเสร็จสิ้นการทำงานครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-13 14:24:33 By : meannerss
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : นำข้อมูลในฐานข้อมูลมาแสดงเป็น checkbox แล้ววนลูป name แต่ละอันของ checkbox
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่