• PHP

    การดึงข้อมูลจากฐานข้อมูล แสดงสลับสีแถวในตารางแบบจัดกลุ่ม

    สมมติว่า เรามีฐานข้อมูลที่เก็บรายการสั่งซื้อสินค้าชนิดหนึ่ง ของบริษัทและบริษัทมี หลายสาขา ต้องการแสดงข้อมูลการสั่งซื้อ โดยสลับสีตามสาขา  ตัวอย่างข้อมูลในตารางเป็นดังนี้ Date Branch Product Amount Unit Price/Unit Total 2007-11-22 บริการรามอินทรา ผ้าปิดจมูกขาว 3 โหล 35 105 2007-11-20 บริการรามอินทรา ผ้าปิดจมูกขาว 1 โหล 35 35 2007-10-31 บริการรามอินทรา ผ้าปิดจมูกขาว 1 โหล 35 35 2007-12-04 บริการหลังการขายสุรวงศ์ ผ้าปิดจมูกขาว 5 โหล 35 175 2007-11-13 บริการหลังการขายสุรวงศ์ ผ้าปิดจมูกขาว 5 โหล 35 175 2007-10-27 บริการหลังการขายสุรวงศ์ ผ้าปิดจมูกขาว 5 โหล 35 […]

    READ MORE
  • PHP

    ย้าย webroot สำหรับ run php กัน

    ปัญหาอย่างหนึ่งสำหรับผู้เขียน PHP เมื่อเครื่องคอมพิวเตอร์มีปัญหา จำเป็นต้องฟอร์แมตเครื่อง ต้องคอยมาย้ายเว็บไซต์ ที่เก็บอยู่ที่ C:AppServwww ไปเก็บไว้ที่ไดร์ฟอื่น ซึ่งถ้ามันมีน้อยๆก็ไม่เป็นไรหรอก แต่ถ้ารับจ้างทำเว็บ และหลายเว็บซะด้วย การย้ายก็ลำบาก นี่ยังดีที่เข้าวินโดวได้ แต่ถ้าเกิดเข้าวินโดวไม่ได้ล่ะ คงต้องวุ่นวายกันใหญ่ แต่ถ้าเราย้าย web root ไปไว้ซะไดร์อื่นตั้งแต่ต้น ปัญหาก็จะหมดไป แต่ครั้นจะ copy and paste เข้าใจว่าย้ายแล้ว มันก็ง่ายไป พูดมากเสียเวลา เริ่มดำเนินการ 1.ไปที่ Start>All Programs>AppServ>Configuration Server>Apache Edit the http.conf Configuration file> 2.ไฟล์คอนฟิก Apache จะเปิดขึ้นมา ให้หาคำว่า DocumentRoot “C:/AppServ/www” : เปลี่ยนพาธในเครื่องหมายคำพูดเป็นพาธที่ต้องการให้เป็น web root ใหม่ <Directory “C:/AppServ/www”> : เปลี่ยนเป็นพาธใหม่ให้เหมือนที่เปลี่ยนด้านบน 3.Save แล้ว รีสตาร์ทเครื่อง

    READ MORE
  • General

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 7 Finally ตบตูด

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 7 Finally ตบตูด   บทนี้คงเป็นบทส่งท้าย ท้ายสุด สำหรับซี่รี่ชาร์ท บทความที่เขียนมาทั้งหมด เป็นการใช้เบื้องต้นเท่านั้น สำหรับชาร์ทตัวนี้ ยังมีการปรับ แต่งได้อีกมากมาย ซึ่งถ้าเอามาเขียนคงกินบทความไปไม่น้อย คงต้องให้ท่านๆ ที่ติดตามมา ได้เข้าไปอ่านรายละเอียดเพิ่มเติมจากเว็บไซต์ เจ้าของเค้าล่ะครับ และหวังเป็นอย่างยิ่งว่า บทความชุดนี้จะเป็นประโยชน์แก่ท่านบ้าง แม้นิดหน่อยก็ยังดี   มีสิ่งหนึ่งที่อยากจะพูดเพื่อเป็นความรู้เพิ่มเติมเกี่ยวกับ xml ว่า xml เป็นภาษาที่ใช้อธิบายข้อมูล element ทุกตัว เราเป็นคนคิดเอง ทางผู้รับผิดชอบภาษาตัวนี้ ให้มาเพียงแค่กฎเท่านั้น   กฎโดยคร่าวๆ ของ xml คือ 1. xml เป็นภาษาที่ case-sensitive คือให้ความสำคัญกับตัวอักษรเล็ก-ใหญ่ 2.xml จะต้องมี element ที่เป็น root เสมอ 3.element ทุกตัว […]

    READ MORE
  • Other

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 6 database

        XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 6 database   ใกล้จบซี่รี่ เข้าไปทุกที คราวนี้จะดึงข้อมูลจากฐานข้อมูลมาแสดงเป็นชาร์ทแล้วล่ะ ยังไงก็ตามผมจะยังใช้ข้อมูลสมมติ ชุดนี้อยู่   สมมติ ผมมีฐานข้อมูลตัวหนึ่ง ชื่อ db_charts มี 1 table ชื่อ tbl_chart ประกอบด้วย field 4 field คือ year_2001 year_2002 year_2003 year_2004   และมีข้อมูลเก็บเก็บอยู่ภายในเหมือนในตาราง     ปี 2001 ปี 2002 ปี 2003 ปี 2004 ข้อมูลชุดที่ 1 5 10 30 63 ข้อมูลชุดที่ 2 […]

    READ MORE
  • Other

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 5 แปลงร่าง

        XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 5 แปลงร่าง   ตัว XML/SWF Charts นี้ไม่ใช่จะแสดงได้แต่เพียงกราฟแท่งเท่านั้น ยังมีรูปแบบอื่นอีกหลาย ให้เราเลือก การเปลี่ยนรูปแบบกราฟ ก็ไม่มีไรมากไปกว่า เพิ่ม element ชื่อ <chart_type> เข้าไป จะแสดงตัวอย่างด้วยการแก้ไขไฟล์ sample.xml เหมือนเดิมนะครับ   ข้อมูลที่จัดให้อยู่ในรูปของตาราง จะเป็นดังนี้     ปี 2001 ปี 2002 ปี 2003 ปี 2004 ข้อมูลชุดที่ 1 5 10 30 63 ข้อมูลชุดที่ 2 100 20 65 55     เปิดไฟล์ […]

    READ MORE
  • Other

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 4 พูดไทย

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 4 พูดไทย   เราจะยังเล่นอยู่กับไฟล์ sample.xml ผมจะใช้ข้อมูลเดิม แต่มีการเปลี่ยนแปลงนิดหน่อย เพื่อแสดงตัวอย่างการใช้งานภาษาไทย   ข้อมูลที่จัดให้อยู่ในรูปของตาราง จะเป็นดังนี้     ปี 2001 ปี 2002 ปี 2003 ปี 2004 ข้อมูลชุดที่ 1 5 10 30 63 ข้อมูลชุดที่ 2 100 20 65 55     เปิดไฟล์ sample.xml ของเราและทำการแก้ไข   <chart> <chart_data> <row> <null/> <string>ปี 2001</string> <string>ปี 2002</string> <string>ปี 2003</string> […]

    READ MORE
  • Other

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 3 ลองของ

        XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 3 ลองของ   ตอนที่แล้ว เราได้ทดสอบเรียกใช้งานชาร์ท โดยใช้ข้อมูล default บทนี้เราจะเริ่มการแสดงข้อมูลจริงๆ กันซะที สำหรับข้อมูลที่จะเอา มาแสดงเป็นชาร์ทนั้น คุณจะต้องจัดหรือจินตนาการ ให้ออกมาในรูปของ ตาราง แบบนี้     2001 2002 2003 2004 Data Set 1 5 10 30 63 Data Set 2 100 20 65 55     หลังจากนั้นให้เปิดไฟล์ sample.xml ที่เราได้ทำไว้ในบทก่อน ขึ้นมา แล้วแปลง ข้อมูลจากตารางไปเป็น xml อีลีเมนท์ ดังนี้   […]

    READ MORE
  • Other

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 2 ปูพื้น

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 2 ปูพื้น   หลังจากที่คุณดาวน์โหลด XML/SWF Charts มาแล้ว และทำการแตกซิปออก จะได้ไฟล์ดังนี้   |– Charts |—- charts.swf |—- charts_library |—— .DS_Store |—— arno.swf |—— arst.swf |—— brfl.swf |—— brno.swf |—— brst.swf |—— cl3d.swf |—— clfl.swf |—— clno.swf |—— clp3.swf |—— cls3.swf |—— clst.swf |—— cnno.swf |—— lnno.swf |—— mxno.swf |—— pi3d.swf |—— […]

    READ MORE
  • Other

    XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 1 เกริ่นนำ

        XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 1 เกริ่นนำ สามารถดาวน์โหลดได้ฟรีที่ http://www.maani.us/xml_charts/index.php?menu=Download XML/SWF Charts  นั้นใช้ flash ไฟล์เป็นตัวแสดงผล ซึ่งเขาได้สร้างต้นแบบไว้แล้ว และใช้ xml เป็นตัวกำหนดข้อมูลและ configuration อันที่จริงแล้ว เราสามารถใช้ไฟล์ php แทน xml ได้ แต่ข้อมูลในไฟล์ก็ต้องเป็นโครงสร้าง xml   XML/SWF Charts มีอยู่ 3 ไลเซ่น คือ Free License : อนุญาติให้ดาวน์โหลดไปใช้กันได้ฟรีๆ แต่มีข้อจำกัดว่า เมื่อคลิกที่ชาร์ทจะลิ้งก์ไปยังเว็บไซต์เจ้าของ XML/SWF Charts คือเว็บ http://www.maani.us ไม่สามารถแสดงชาร์ทแบบซื้อกันสองอันใน แผ่นแสดงผลเดียว ไม่มี technical support, และไม่มีแจ้งการอัปเดตตัวผลิตภัณฑ์ทางอีเมล์   $45 […]

    READ MORE
  • PHP

    จัดรูปแบบให้กับเบอร์โทรศัพท์

    งานอย่างหนึ่งที่จะเจอบ่อยในการเขียนโปรแกรม นอกจากการตรวจสอบความถูกต้องของข้อมูล ก็คือ การจัดรูปแบบข้อมูล  เช่น เบอร์โทรศัพท์มือถือ เบอร์โทรศัพท์บ้าน เป็นต้น ถามว่าทำไมไม่ให้ยูสเซอร์ป้อนมาให้ครบล่ะ ไม่ต้องมาจัดรูปแบบอีก ก็เพราะว่า ยูสเซอร์แต่ละคนเนี่ยป้อนข้อมูลไม่ค่อยจะเหมือนกันสักเท่าไร ยกตัวอย่างเบอร์โทร บางคนป้อน 08-59490862 บางคนป้อน 085-9490862 และยังอีกอีกแยะ ที่จะสรรหามาป้อนกัน จึงเป็นการจะถูกต้องกว่าถ้าให้เขาป้อนเข้ามาเฉพาะตัวข้อมูลล้วนๆ แล้วค่อยมาเขียนโปรแกรมจัดรูปแบบเอง เอาล่ะเมื่อรู้เหตุแล้ว เรามาจัดรูปแบบเบอร์โทรศัพท์มือถือกัน เราจะให้เบอร์อยู่ในรูปแบบ ### – #### – ### อาวุธที่เราจะใช้คือ substr()  ตัดให้ขาดเลย ฉับๆๆ แล้วค่อยเอามาต่อกันให้เป็นรูปแบบที่ต้องการ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 […]

    READ MORE