• 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
  • PHP

    สลับสีในตาราง

    เคยเจอหลายกระทู้ในเว็บต่างๆ ถามว่า จะดึงข้อมูลออกจาก MySQL แล้วแสดงแถวสลับสี ได้อย่างไร มาดูกัน หลักการทำก็ง่ายๆมากครับ โดยปกติเวลาแสดงแถวข้อมูลเราต้องใช้คำสั่ง Loop อยู่แล้ว  เราก็แค่ ดูว่ารอบนี้เป็นรอบที่เท่าไร แล้วเอารอบที่ได้นี่แหละ ไปหาร 2 เอาเศษ (%) ซึ่งผลลัพธ์ ที่ออกมาก็จะเป็น 0 กับ 1 เท่านั้น หารลงตัว กับไม่ลงตัว ถ้าหากใครเอาตัวเลข หาร 2 แล้วเหลือเศษ 3 บอกผมด้วย  :)  ดูโค้ดนะครับ   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 […]

    READ MORE
  • Other

    การแชร์เน็ตหอต่อ ให้เพื่อน

            สืบเนื่องจากเพื่อนท่านหนึ่ง ขอใช้นามสมมุตว่า นาย ว. อยู่หอพักแห่งหนึ่ง สมมติชื่อ ฮ.แมนชั่น และมีเพื่อนคนหนึ่ง ชื่อ นาย น. เหตุเกิดที่ ฮ.แมนชั่น นี่แหละ ที่หอจะให้บริการเน็ต โดยคุณต้องบอกตัวหนังสืออะไรบางอย่างในเครื่องคุณ นั่นแหละ ไปให้ทาง หอ และจ่ายค่ารายเดือนเขา เน็ตก็จะใช้งานได้   ทีนี้ นาย ว. มาปรึกษาข้าพเจ้า นาย ว. “สหายเอ๋ย กระผมมีความต้องการจะแชร์อินเตอร์ ให้กับ นาย น. จะได้แชร์ค่ารายเดือนกัน ไม่ทราบว่าท่านนนนน….ช่วยได้ป๊ะ” ข้าพเจ้า “เดือนนึงแค่ 400 บาท สองคนก็ 800 จ่ายเขาหน่อยเหอะ เขาอุตส่าห์ลงทุน” นาย ว. “แหมท่าน 800 บาท นั่นผ่อนรถเบนซ์ รุ่น E […]

    READ MORE
  • Other

    การเปลี่ยน default view source editor ใน IE

    สำหรับเราๆท่านๆ ที่เป็นนักพัฒนาเว็บไซต์ ไม่ว่าจะด้วยภาษาใดๆก็ตาม มีบางครั้งที่จำเป็นจะต้องดูโค้ดผลลัพธ์ ด้วยการ View Source ในเบราเซอร์ ผมคนหนึ่งล่ะ ที่วิวดูเป็นประจำ เนื่องจาก Javascript มันเออเร่อ ทีนี้จะดูใน source ที่ยังไม่ได้รัน ก็ลำบาก เพราะมันปนกันทั้ง php และ จาวาสคริปต์ แล้วเวลาจาวาคริปต์ มันฟ้องบรรทัดที่ error ก็ไม่ตรงกับ source   และทีนี่อีกเช่นกัน โดยปกติแล้ว ie จะใช้ notepad เป็นตัวแสดงเมื่อเรา view source notepad มันไม่มี สีสัน ไม่มีเลขบรรทัด ทำให้ดูยาก ถ้าเวลาเรา view source ie ใช้โปรแกรม edit+ เปิดให้เราดู ก็จะดีไม่น้อย     มีวิธีครับโดยการเปลี่ยนแปลง registry  ตามนี้   1. เรียก regedit […]

    READ MORE
  • AppServ

    ลง Apache กับ IIS ในเครื่องเดียวกัน ไม่ให้ทะเลาะกัน

    สำหรับบางคนที่จะต้องเขียนทั้ง ASP และ PHP อาจจะนักศึกษา ที่ต้องการฝึกเขียน หรือโปรแกรแกรมเมอร์มืออาชีพ ที่เขียนทั้งสอง ภาษา จะว่าไปแล้ว PHP สามารถลงเข้าไปใน IIS ได้ โดยใช้ IIS รันทั้ง ASP และ PHP แต่ก็อย่างว่าแหละ ถ้าทำอย่างนั้น คุณก็อดที่จะเล่นกับคุณสมบัติของ Apache แต่พอลง Apache กับ IIS ในเครื่องเดียวกัน ก็ทะเลาะกัน อีก สาเหตุที่สองตัวนี่ทะเลาะกันก็เพราะ มันใช้ port สำหรับทำงาน port เดียวกัน คือ 80 เราก็แค่เซตให้ ตัวใดตัวหนึ่งเลี่ยงไปใช้ port อื่น มันก็ไม่ทะเลาะกันแล้ว เช่นเซตให้ IIS ใช้ port 8080 เวลาเรียกใช้งานก็จะเป็นดังนี้ http://localhost:8080/test-web/index.asp    อันนี้จะรัน ASP http://localhost/test-web/index.php              อันนี้จะรัน […]

    READ MORE
  • TinyMCE

    มาเปลี่ยน skin ให้กับ TinyMCE กันเถอะ

    ตัว TinyMCE จะมาพร้อมกับ skin 2 ตัว ในโหมด advanced คือ default กับ o2k7 ซึ่งถ้าตอนเรียกใช้ เราไม่ได้ระบุว่าจะให้ใช้ skin ตัวไหน TinyMCE ก็จะใช้หน้าตาแบบ default ถ้าเกิดเบื่อหน้าตาแบบ default แล้ว เราก็มาเปลี่ยนมันซะเถอะ วิธีก็ไม่มีไรมาก แค่ตอนเราเรียกใช้ TinyMCE เราก็ระบุ skin ให้มันด้วย <script type=”text/javascript“> tinyMCE.init({ // General options mode : “exact”, elements : “textarea1” ,

    READ MORE