• PHP-function

    การใช้งาน ฟังก์ชั่น substr

    การใช้งาน ฟังก์ชั่น substr ฟังก์ชั่น substr เป็นฟังก์ชั่นที่ใช้สำหรับตัดสตริงออกจากสตริง ตามจำนวนที่ต้องการ ซึ่งการใช้งานนั้นค่อนข้างหลากหลาย และอีกอย่างที่จะต้องจำก็คือ สตริงจะเริ่มนับจาก 0 ไวยากรณ์ : string substr ( string string, int start [, int length] ) การใช้งาน substr(’abcdef’, 2); //เริ่มตัดตั้งแต่ นับจากหัวเข้ามาดัชนีที่ 2 จนถึงตัวสุดท้าย // cdef   substr(’abcdef’, -2); //เริ่มตัดตั้งแต่ ตัวสุดท้าย เข้ามา 2 ตัว // ef   substr(’abcdef’, 2 , 2 ); //เริ่มตัดตั้งแต่ นับจากหัวเข้ามาดัชนีที่ 2 เป็นจำนวน 2 ตัว […]

    READ MORE
  • Other

    การใช้งาน syntaxhighlighter 1.1.5

    วันก่อนไปเจอในบล็อกของใครแล้วก็ไม่รู้ เขาแสดงโค้ด php บนหน้าเว็บด้วยความสวยงาม หันมาดูของเรา ทำม้ายทำไม มันถึงไม่มีสีสันอย่างเขาบ้าง ด้วยความที่เห็นคนอื่นมี ตัวเองก็อยากมีบ้าง เลยใช้บริการเฮียกู ค้นหา และแล้วพรหมลิขิต บันดาล ชักพา ให้ไปเจอกับโค้ดตัวหนึ่งที่เขาเขียนไว้แจกฟรี นามกรว่า SyntaxHighlighter1.1.5 ตัวอย่าง SELECT * FROM tbl_members WHERE member_id = 1 เว็บเขา http://code.google.com/p/syntaxhighlighter/ หลังจากที่งมหอยโข่งอยู่ 2 วัน ก็เป็นผลสำเร็จ วันแรกก้อปคำแนะนำที่เว็บเขามาลอง มันดันไม่ได้อ่ะ ว่าจะเลิกใช้แล้ว หันไปหาตัวอื่น แต่ด้วยความที่ว่า ถ้ามันใช้ไม่ได้จริง มันก็ต้องมีคนด่าบ้างแหละ แต่ก็ไม่ปรากฏว่าใครด่า คนบ่น แสดงว่ามันต้องใช้ได้ แล้วทำไมเราใช้ไม่ได้ อ่า… เป็นคำตอบที่ต้องค้นหา สิ่งที่ผมผิดมีอยู่สองอย่าง 1 include ตัวคริปต์มาไม่ถูก ก็ดันเขาแนะนำไว้อย่างไร เล่นมันตรงๆอย่างนั้นเลย 2 วางสคริปผิดตำแหน่ง ก็ในเว็บเขาไม่เห็นบอกอะไร เอาล่ะ […]

    READ MORE
  • PHP

    เซ็งเป็ด

    เซ็งเป็ด ไม่เข้าใจ คำนี้ หมายความว่าอะไร ทราบแต่ว่าอาการมันเป็นอย่างไร วันนี้เขียนโค้ดที่ต้องเกี่ยวข้องกับ session เกิดอาการ เซ็งเป็ด ไม่รู้เป็นอะไรของมัน เมื่อใช้คำสั่ง session_start() แล้ว หน้าเพจมันดัน ดีฟอลต์ที่ภาษาไทย ทั้งที่ในไฟล์ php เราก็เซตเป็น utf-8 ฐานข้อมูล ก็ 8 อะไรๆ ก็แปด IE มันก็ยังทะลึ่ง เลือกที่ภาษาไทยอยู่นั่น เท่านั้นยังไม่พอ หน้าที่มันแสดงออกมา ดันขาวโพลน ซะงั้น ผู้หญิงขาว พอรับได้ แต่หน้าเว็บขาว ทั้งที่มันน่าจะมีอะไรแสดงมาบ้าง นี่สิ รับไม่ได้ (ว้อย…) พอ กดปุ่ม F5 มันก็แสดงหน้าที่เราจะให้แสดงออกมานะ แต่มันไม่ใช่ อะกิ๊ฟ มันไม่ช่าย คิดไม่ออกว่ามันเป็นเพราะอะไร และไม่เคยเจอด้วย ไปหาตามเว็บฝรั่ง ดูว่าคุณๆเขาเคยเจอแบบนี้บ้างป่าว ไปเจอข้อความนี้เข้า For those encoding their pages […]

    READ MORE
  • PHP

    Error ที่ (น่าจะ) เจอบ่อย ของ PHP

    Error ที่ (น่าจะ) เจอบ่อย ของ PHP Parse error: syntax error, unexpected ‘;’ in E:wwwgameanswer_right.php on line 98 ลืม ; จบประโยค ให้แก้ทีบรรทัดเหนือ 98 Parse error: syntax error, unexpected ‘)’ in E:wwwgameplay_game_3.php on line 59 พิมพ์ ) ไม่ครบ อาจจะเปิด 3 แล้วปิด แค่ 2 ให้แก้ที่บรรทัดที่ฟ้อง

    READ MORE
  • Dreamweaver

    Dreamweaver shortcut key คีย์ลัด Dreamweaver

    Dreamweaver shortcut key คีย์ลัด Dreamweaver File New… Ctrl+N Open… Ctrl+O Close Ctrl+W Close All Ctrl+Shift+W Save Ctrl+S Save As… Ctrl+Shift+S Edit Undo Ctrl+Z,Alt+BkSp Redo Ctrl+Y,Ctrl+Shift+Z Cut Ctrl+X,Shift+Del Copy Ctrl+C,Ctrl+Ins Paste Special… Ctrl+Shift+V Select All Ctrl+A Find and Replace… Ctrl+F Show Code Hints Ctrl+Space Preferences… Ctrl+U View Zoom In Ctrl+= Zoom Out Ctrl+- Switch Views Ctrl+` […]

    READ MORE
  • MySQL

    การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม

    การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม ในบางครั้งบางคราวเราอาจจะมีความจำเป็นต้องสุ่ม ข้อมูล ออกจากฐานข้อมูล เช่น การออกข้อสอบ หรือการทำเกมส์ คล้ายเกมส์เศรษฐี เป็นต้น มือใหม่อาจจะมองว่า ทำไงอ่ะ ! แต่อันที่จริงแล้ว ง่ายมากครับ MySQL มีคำสั่งอยู่คำสั่งหนึ่ง คือ RAND() ใช้สำหรับสุ่มข้อมูล ดูคำสั่งนี้นะครับ SELECT * FROM tbl_game ORDER BY RAND() ข้อมูลที่ถูกเลือกมาจากตาราง tbl_game จะถูกจัดเรียงแบบสุ่ม เพราะฉะนั้นเมื่อเราเอาข้อมูล ขึ้นแสดงบนเว็บเพจ มันก็จะแสดงแบบสุ่มๆ ง่ายมั้ย แค่คำสั่งเดียวเท่านั้นเอง

    READ MORE
  • Dreamweaver

    ใช้ Dreamweaver 8 เปิดไฟล์ .php แล้วภาษาไทยมันกลายเป็นภาษาต่างดาว

    ใช้ Dreamweaver 8 เปิดไฟล์ .php แล้วภาษาไทยมันกลายเป็นภาษาต่างดาว สาเหตุเกิดจาก dreamweaver ไม่รู้ว่าจะ encoding เพจที่เปิดแบบไหน โดยปกติ เหตุการณ์นี้จะเกิดเมื่อ เปิดหน้าที่เป็น php ล้วนๆ เช่นพวก ฟรีซอสต์ ต่างๆ วิธีแก้ เปิด dreamweaver ไปที่เมนู Edit>Preferences…> New Document >ตรง ตัวเลือก Default encoding: เลือกเป็น Thai( Windows )และติ๊กเครื่องหมายถูกหน้า Use when opening existing file that don’t specity an encoding OK และอย่าลืม กำหนด fonts ให้ถูกต้อง

    READ MORE
  • PHP

    สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code หรือ รหัสผ่าน

    สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code แนวคิด 1.สร้างชุดตัวอักษรตั้งแต่ a-z 2.สร้างชุดตัวอักษรตั้งแต่ A-Z 3.สร้างชุดตัวอักษรตั้งแต่ 0-9 4.เอาชุดตัวอักษรทั้ง 3 มารวมกัน 5.ทำการสับเปลี่ยนตำแหน่งตัวอักษร 6.ตัดเอามาแค่ 10 ตัวอักษร โค้ด 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32   <?php […]

    READ MORE
  • PHP

    PHP : อัปโหลดรูปภาพเก็บในฐานข้อมูล ภาค 2

    ครั้งที่แล้วแสดงการ อัปโหลดภาพเก็บในฐานข้อมูล ครั้งนี้จะแนะนำการนำภาพขึ้นมาแสดงบนหน้าเว็บ  การนำภาพมาแสดงก็ไม่ได้เป็นอะไรที่มากไปกว่า เอาชื่อภาพจากฐานข้อมูล มาต่อให้ชี้ไปยังโฟลเดอร์ที่เราอัปโหลดภาพจริง เก็บไว้ ผมขอเพิ่มเติมว่า ให้สังเกตโค้ดตรงกำหนด ว่าจะให้ตารางแสดงกี่คอลัมน์ นะครับ เห็นถามกันในหลายๆเว็บบอร์ด จะเห็นว่าเราควบคุมได้ด้วยโค้ดแค่ 2 บรรทัด ดูโค้ดนะครับ   <?php // ส่วนกำหนดการเชื่อมต่อฐานข้อมูล $hostname_connection = "localhost"; $database_connection = "db_test"; $username_connection = "root"; $password_connection = ""; $connection = mysql_pconnect($hostname_connection, $username_connection, $password_connection) or trigger_error(mysql_error(),E_USER_ERROR);   mysql_query( "SET NAMES UTF8" ) ;   // ดึงข้อมูลจากฐานข้อมูล ไม่มีโค้ดการแบ่งหน้านะจ๊ะ ไปเพิ่มเติมเอง   mysql_select_db($database_connection, $connection);   […]

    READ MORE
  • PHP

    PHP : อัปโหลดรูปภาพเก็บในฐานข้อมูล

    การอัปโหลดรูปภาพเก็บในฐานข้อมูล มีวิธีทำ 2 วิธี คือ อัปโหลดเป็นรูปภาพเก็บไว้ในโฟลเดอร์ แล้วเก็บชื่อภาพไว้ในฐานข้อมูล อัปโหลดรูปภาพอัดลงไปในฐานข้อมูลเลย ทั้งสองวิธีนี้ต่างมีข้อดีและข้อเสีย วิธีที่ 1 ข้อดีคือ ฐานข้อมูลไม่บวม เพราะเก็บเฉพาะชื่อรูปภาพเท่านั้น ส่วนข้อเสียคือ โฟลเดอร์ที่ใช้เก็บรูปภาพ ต้องกำหนด permission เป็น 0777 เขียนและอ่านได้ ซึ่งในบางสภาพแวดล้อม เป็นเรื่องที่ลำบาก โดยเฉพาะกับโฮสต์ที่เป็นวินโดว ต้องติดต่อ admin ให้ช่วย ช่างวุ่นวาย วิธีที่ 2 ข้อดีคือ ไม่ต้องสนใจ permisstion ของโฟลเดอร์ที่เก็บรูปภาพ ส่วนข้อเสียคือ ฐานข้อมูลจะบวมใหญ่ โดยใช่เหตุ ถ้าระบบเล็กๆก็ไม่เป็นไรหรอก แต่ถ้าระบบใหญ่ๆ มีปัญหาแน่ จะกล่าวถึงวิธีที่ 1 ก่อน ผมขอแนะนำคลาสตัวหนึ่งชื่อ class.upload.php ผมใช้อยู่ อันที่จริง php มีคำสั่งจัดการรูปภาพอยู่นะ แต่ผมว่าใช้โค้ดที่คนอื่นเขียนแจกไว้แล้ว คล่องกว่า ซึ่ง class.upload.php นี้ ความสามารถสูงส่ง […]

    READ MORE