กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
299 1
URL.หัวข้อ /
URL
๊Ubound ของ ASP กับ Count ของ PHP
ตอนนี้ผมกำลังพยายามเปลี่ยนจาการเขียน Dynamic Web ด้วย ASP ไปเป็น PHP ครับ
ต้องทำความเข้าใจความแตกต่างของ 2 ตัวนี้พอสมควรครับ
งานแรกที่ผมอยากเปรียบเทียบคือ การใช้ Array เพื่อสร้าง Combo Box ให้เป็นแบบ Dynamic
จากตัวอย่าง ผมต้องการรับค่า คำนำหน้าชื่อ จากฐานข้อมูลว่าเป็น นาย นาง นางสาว หรือ อื่นๆ
แล้วนำไปสร้าง Combo Box แล้วให้มีการเลือก (selected) ให้ตรงกับค่าที่รับมา
ในตัวอย่างผมสมมติว่ารับค่า คำนำหน้า มาเก็บไว้ที่ myvalue แล้วนำค่านี้ไปเปรียบเทียบกับค่าใน Array ว่าตรงกันหรือไม่ ถ้าตรงกัน ให้ใส่คำว่า selected ต่อท้ายด้วย จะได้เป็นรายการที่ถูกเลือกใน Combo Box เวลาแสดงจริง
ตัวอย่างโค้ดของ ASP อยู่ที่ http://agserver.kku.ac.th/basiceng/selecttestasp.txt
ตัวอย่างโค้ดของ PHP อยู่ที่ http://agserver.kku.ac.th/basiceng/selecttestphp.txt
ลองเปรียบเทียบความแตกต่างของทั้ง 2 ตัวดูครับ
ข้อสังเกตุ ใน PHP จะไม่มี UBound หรือ LBound แต่จะใช้ Count แทนครับ
ส่วนฟังก์ชัน Split ใน ASP จะเท่ากัน Explode ใน PHP แต่สลับตำแหน่งกันแค่นั่นเองครับ
และการใช้ For Next ของทั้ง 2 ตัว ก็ต่างกันเล็กน้อยด้วยเช่นกัน
ต้องทำความเข้าใจความแตกต่างของ 2 ตัวนี้พอสมควรครับ
งานแรกที่ผมอยากเปรียบเทียบคือ การใช้ Array เพื่อสร้าง Combo Box ให้เป็นแบบ Dynamic
จากตัวอย่าง ผมต้องการรับค่า คำนำหน้าชื่อ จากฐานข้อมูลว่าเป็น นาย นาง นางสาว หรือ อื่นๆ
แล้วนำไปสร้าง Combo Box แล้วให้มีการเลือก (selected) ให้ตรงกับค่าที่รับมา
ในตัวอย่างผมสมมติว่ารับค่า คำนำหน้า มาเก็บไว้ที่ myvalue แล้วนำค่านี้ไปเปรียบเทียบกับค่าใน Array ว่าตรงกันหรือไม่ ถ้าตรงกัน ให้ใส่คำว่า selected ต่อท้ายด้วย จะได้เป็นรายการที่ถูกเลือกใน Combo Box เวลาแสดงจริง
ตัวอย่างโค้ดของ ASP อยู่ที่ http://agserver.kku.ac.th/basiceng/selecttestasp.txt
ตัวอย่างโค้ดของ PHP อยู่ที่ http://agserver.kku.ac.th/basiceng/selecttestphp.txt
ลองเปรียบเทียบความแตกต่างของทั้ง 2 ตัวดูครับ
ข้อสังเกตุ ใน PHP จะไม่มี UBound หรือ LBound แต่จะใช้ Count แทนครับ
ส่วนฟังก์ชัน Split ใน ASP จะเท่ากัน Explode ใน PHP แต่สลับตำแหน่งกันแค่นั่นเองครับ
และการใช้ For Next ของทั้ง 2 ตัว ก็ต่างกันเล็กน้อยด้วยเช่นกัน
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R06795
Time: 0.1209s