ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก พฤษภาคม, 2017

การส่งค่าผ่านแบบฟอร์มและลิงค์ไปยังไฟล์ PHP และการรับค่าผ่านตัวแปรต่างๆ

การรับค่าจากแบบฟอร์มนั้น PHP จะใช้ตัวแปรอยู่ 3 แบบด้วยกัน คือ  $_GET, $_POST, $_REQUEST ซึ่งแต่ละแบบจะมีการส่งค่าดังนี้ 1. $_GET จะส่งค่าผ่าน URL เราจะเห็นพารามิเตอร์ที่ส่งไปต่อท้าย URL ของหน้านั้นๆ 2. $_POST จะส่งแบบไม่แสดงพารามิเตอร์ให้เห็นส่วนใหญ่จะใช้กับการส่งค่าใน HTML FORM 3. $_REQUEST จะเป็นตัวแปรที่ใช้รับค่าได้ทั้งที่ส่งมาแบบ $_GET และ $_POST สำหรับขั้นตอนการค้นหาข้อมูลเพื่อนำมาทดสอบ เราจะใช้คีย์เวิร์ดดังนี้ เข้าไปที่เว็บไซต์ www.google.co.th แล้วค้นหาคำว่า "php การรับค่า ฟอร์ม" จากนั้นก็ลองนำซอร์สโค๊ดตัวอย่างมาทดลองดูว่าได้ผลอย่างไรบ้างและแตกต่างกันอย่างไร การส่งค่าผ่าน HTML FORM และ เมนูลิงค์ต่างๆ <html>    <head>        <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />        <title>ทดสอบ การรับค่าผ่านฟอร์ม คำนวณพื้นที่สี่เหลี่ยม</title>    </head>    <body>    | <a href="form-reque...

PHP สำหรับผู้เริ่มต้น : การเขียน SQL คิวรี่ ค่าน้ำ ค่าไฟ เดือนที่แล้วและเดือนปัจจุบัน ด้วย MIN, MAX

จากบทความที่แล้ว " PHP สำหรับผู้เริ่มต้น : การเขียน SQL คิวรี่ ค่าน้ำ ค่าไฟ เดือนที่แล้วและเดือนปัจจุบัน " ได้แนะนำวิธีการเขียน Query ข้อมูลค่าน้ำค่าไฟเดือนก่อนและเดือนปัจจุบันให้อยู่ในแถวเดียวกัน ด้วยการใช้ SUM ร่วมกับ IF แต่ผู้เขียนเห็นว่า การใช้ SUM ส่วนใหญ่แล้วจะเป็นการหาผลรวม มากกว่าการหาผลลัพธ์เพียงรายการเดียว ดังนั้นจึงเห็นว่าควรเปลี่ยนไปใช้ MIN กับ MAX เป็นการหาค่าน้อยสุด และมากสุด ตามช่วงเวลาที่ระบุในแบบฟอร์มค้นหา [ PHP CODE ] <?php $user = 'tobedev'; $pass = 'abcd.1234'; ?> <html> <head> <title>CODEMANIA.BLOGSPOT.COM</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"> <style>     .highlight {         background-color: #FFFF88;     }     .red_text{         color : red;     } ...

PHP สำหรับผู้เริ่มต้น : การเขียน SQL คิวรี่ ค่าน้ำ ค่าไฟ เดือนที่แล้วและเดือนปัจจุบัน

การ Query ข้อมูล ค่าน้ำค่าไฟเพื่อนำมาคำนวณ ดูตัวอย่างได้จาก Video ด้านล่างนี้ [PHP Code] <?php $user = 'tobedev'; $pass = 'abcd.1234'; ?> <html> <head> <title>CODEMANIA.BLOGSPOT.COM</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="css/bootstrap.min.css"> <style>     .highlight {         background-color: #FFFF88;     }     .red_text{         color : red;     }         table th,table td{         text-align: center !important;     } </style> </head> <body>     <?php                 $year = isset($_GET['year']) ? $_GET['year'] : date('Y');  ...

jQuery Autocomplete ค้นหาจากตัวแปร Array ใน JavaScript ที่สร้างไว้

Autocomplete https://jqueryui.com/autocomplete/#custom-data แนะนำการใช้งาน Autocomplete โดยการค้นหาจากตัวแปร Array ใน JavaScript ที่สร้างไว้ โดยใช้ jQuery UI ในการแสดงผล [jQuery Code] <!doctype html> <html lang="en"> <head>   <meta charset="utf-8">   <meta name="viewport" content="width=device-width, initial-scale=1">   <title>jQuery UI Autocomplete - Custom data and display</title>   <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">   <style>   #project-label {     display: block;     font-weight: bold;     margin-bottom: 1em;   }   #project-icon {     float: left;     height: 32px;     width: 32px;   }   #project-description {     margin: 0;     padding: 0;   }   </...

เขียนโค้ด SQL หาสินค้าตัวไหนที่เราขายดีที่สุด

PHP สำหรับผู้เริ่มต้น : เขียนโค้ด SQL หาสินค้าตัวไหนที่เราขายดีที่สุด ใช้การ SUM ฟิลด์ที่เป็นจำนวนยอดขาย แล้ว GROUP BY ด้วยหัวข้อที่เราต้องการนับในที่นี้ ก็คือ ชื่อสินค้า เรียงลำดับจากมากไปน้อยด้วย ORDER BY ...... DESC แล้วก็จำกัดจำนวนแถวที่ต้องการแสดงด้วย LIMIT [Database SQL] -- -- Table structure for table `sales_history` -- CREATE TABLE IF NOT EXISTS `sales_history` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `product` varchar(30) NOT NULL,   `amount` int(7) NOT NULL,   `date_sale` date NOT NULL,   `contact_id` varchar(7) NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; -- -- Dumping data for table `sales_history` -- INSERT INTO `sales_history` (`id`, `product`, `amount`, `date_sale`, `contact_id`) VALUES (1, 'ดินสอ', 20, '2017-04-15', '6001001'), (2, 'ไม้บรรทัด', 5, '2017-04-16', '6001002'), (3, 'ปากกา', 15, '2017-04-17', '6001003...

สร้างหน้าเว็บ PHP ไฟล์เดียว แต่เปลี่ยนข้อมูลหลายๆหน้า

PHP สำหรับผู้เริ่มต้น : สร้างหน้าเว็บ PHP ไฟล์เดียว แต่เปลี่ยนข้อมูลหลายๆหน้า  ตัวอย่างนี้จะใช้เทคนนิคการ include() ไฟล์หน้าเว็บอื่นๆมาแสดงโดยตรวจสอบเงื่อนไขที่ค่า GET ในชื่อ page ที่ส่งมาแต่ละครั้งที่คลิกลิงค์เมนู PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม เขียนโปรแกรมง่ายและสะดวกขึ้น สนใจสั่งซื้อราคาสุดคุ้ม >>  http://fastcoding.phpcodemania.com/

select2 ช่องค้นหาพิมพ์ไม่ได้ ไม่ทำงานบน Modal ของ Bootstrap

เสียเวลาอยู่เป็นชั่วโมงกับปัญหา พิมพ์ค้นหาในช่อง select box ของ select2 ไม่ได้ วิธีแก้ไขก็แค่ลบ tabindex ออก ดังภาพด้านล่างนี้เท่านั้นเองแหละครับ เพิ่มเติม $("#select2insidemodal").select2({ dropdownParent: $("#myModal") }); ที่มา : http://stackoverflow.com/questions/18487056/select2-doesnt-work-when-embedded-in-a-bootstrap-modal/18487440#18487440 PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม เขียนโปรแกรมง่ายและสะดวกขึ้น สนใจสั่งซื้อราคาสุดคุ้ม >>  http://fastcoding.phpcodemania.com/

PHP Checking Work Day , Holiday ตรวจสอบวันหยุด และวันหยุดราชการ ตอนที่ 3

PHP Checking Work Day , Holiday ตรวจสอบวันหยุด และวันหยุดราชการ สำหรับวิดีโอนี้จะนำเสนอตัวอย่างการเขียนโค้ดตรวจสอบวันหยุด โดยจะมีเนื้อหาเกี่ยวกับการหาจำนวนวันในระหว่างช่วงวันที่ 2 วันที่กำหนดไว้ จะได้เรียนรู้เกี่ยวกับฟังก์ชั่น  strtotime()  ที่ใช้แปลงวันที่เป็นวันใรรูปแบบเวลา เพื่อใช้คำนวณ การใช้  date("w", strtotime($date))  เพื่อหาค่าวันประจำสัปดาห์ นอกจากนี้ยังมีฟังก์ชั่นที่ทำงานด้าน Array เพิ่มเข้ามาอีกด้วย คือ array_count_values ()   สำหรับนับกลุ่มอาร์เรย์ที่เหมือนกัน เช่น นับจำนวนวันประจำสัปดาห์ array_map ()   สำหรับใช้แทนการ Loop แบบทำงานเฉพาะทาง เช่น ต้องการวันประจำสัปดาห์ array_intersect ()   สำหรับคัดเลือก Array ที่ตรงกับที่ต้องการ iterator_count ()   สำหรับนับจำนวน Object ที่สร้างจาก  DatePeriod Class [Source Code] <html> <head> <meta charset="UTF-8"> <title>[REVIEW BY Cyberman] ThaiCreate.Com Tutorial</title> </head> <body> <?php function connect_...

PHP Checking Work Day , Holiday ตรวจสอบวันหยุด และวันหยุดราชการ ตอนที่ 2

PHP Checking Work Day , Holiday ตรวจสอบวันหยุด และวันหยุดราชการ สำหรับวิดีโอนี้จะนำเสนอตัวอย่างการเขียนโค้ดตรวจสอบวันหยุด โดยจะมีเนื้อหาเกี่ยวกับการหาจำนวนวันในระหว่างช่วงวันที่ 2 วันที่กำหนดไว้ จะได้เรียนรู้เกี่ยวกับฟังก์ชั่น  strtotime()  ที่ใช้แปลงวันที่เป็นวันใรรูปแบบเวลา เพื่อใช้คำนวณ การใช้  date("w", strtotime($date))  เพื่อหาค่าวันประจำสัปดาห์ Source Code ดาวน์โหลดที่   http://blog.phpcodemania.com/2017/05/php-checking-work-day-1.html ติดตามตัวอย่างตอนที่ 3 ที่นี่ PHP Checking Work Day , Holiday ตรวจสอบวันหยุด และวันหยุดราชการ ตอนที่3

PHP Checking Work Day , Holiday ตรวจสอบวันหยุด และวันหยุดราชการ ตอนที่ 1

PHP Checking Work Day , Holiday ตรวจสอบวันหยุด และวันหยุดราชการ สำหรับวิดีโอนี้จะนำเสนอตัวอย่างการเขียนโค้ดตรวจสอบวันหยุด โดยจะมีเนื้อหาเกี่ยวกับการหาจำนวนวันในระหว่างช่วงวันที่ 2 วันที่กำหนดไว้ จะได้เรียนรู้เกี่ยวกับฟังก์ชั่น  strtotime() ที่ใช้แปลงวันที่เป็นวันใรรูปแบบเวลา เพื่อใช้คำนวณ การใช้  date("w", strtotime($date)) เพื่อหาค่าวันประจำสัปดาห์ [Source Code] <html> <head> <meta charset="UTF-8"> <title>[REVIEW BY Cyberman] ThaiCreate.Com Tutorial</title> </head> <body> <?php function CheckPublicHoliday($strChkDate) { $objConnect = mysqli_connect("localhost","tobedev","abcd.1234") or die("Error Connect to Database"); $objDB = mysqli_select_db($objConnect, "test"); $strSQL = "SELECT * FROM public_holiday WHERE PublicHoliday = '".$strChkDate."' "; $objQuery = mysqli_query($objConnect, $strSQL); $objR...

ระบบบันทึกคะแนนเก็บ นักเรียน/นักศึกษา

แจกโครงสร้างฐานข้อมูลไปก่อน 3 ตาราง แล้วจะมาอัพเดตวิดีโอสอนนานๆครับ ^^; -- -- Table structure for table `tb_student_list` -- CREATE TABLE IF NOT EXISTS `tb_student_list` (   `std_id` int(11) NOT NULL AUTO_INCREMENT,   `std_code` varchar(4) NOT NULL,   `prename` varchar(6) NOT NULL,   `firstname` varchar(50) NOT NULL,   `lastname` varchar(50) NOT NULL,   `nickname` varchar(20) NOT NULL,   `alias` varchar(30) NOT NULL COMMENT 'ฉายา/เพื่อนเรียก',   `gender` varchar(10) NOT NULL,   `birthday` date NOT NULL,   `address` varchar(250) NOT NULL,   `tel_number` varchar(50) NOT NULL,   `email` varchar(50) NOT NULL,   PRIMARY KEY (`std_id`),   UNIQUE KEY `std_code` (`std_code`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='รายชื่อนักเรียน' AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tb_student_score_detail` -- CREATE TABLE IF NOT EXISTS `tb_studen...

PHP สำหรับผู้เริ่มต้น : การคำนวณผลรวม เมื่อเปลี่ยนแปลงตัวเลขใน Textbox

การคำนวณผลรวม เมื่อเปลี่ยนแปลงตัวเลขใน Textbox จะเป็นการใช้ JavaScript วนลูปตามชื่อของ textbox ( name="price[]" ) เพื่อนำค่าที่ได้บวกเพิ่มเข้าไปในตัวแปร sum แล้วก็แสดงผลในช่องผลรวม sumprice <html> <head> <meta charset="UTF-8"> <script language="JavaScript"> function fncSum() { var num = ''; var sum = 0; for(var i=0;i<document.frmprice['price[]'].length;i++){ num = document.frmprice['price[]'][i].value; if(num!=""){ sum += parseFloat(num); } } document.frmprice.sumprice.value = sum; } </script> </head> <body> <h2>การคำนวณผลรวม เมื่อเปลี่ยนแปลงตัวเลข</h2> <form name="frmprice" method="POST"> <table> <?php for($i=1;$i<=5;$i++){ ?> <tr> <td><input type="text" name="price[...

PHP สำหรับผู้เริ่มต้น : การกำหนดค่าเริ่มต้น ให้กับตัวแปรในภาษา PHP

<?php $view = isset($_GET['str']) ? $_GET['str'] : ''; if($view==''){ $view = 'c'; } if($view=="a"){ echo'String A'; }else if($view=='b'){ echo 'String B'; }else if($view=='c'){ echo'String C'; } ?>

ค้นหาในเว็บไซต์

เนื้อเพลงที่ได้รับความนิยม ในรอบสัปดาห์

แจกโค้ด PHP : รวมลิงค์ แจกฟรี!! ตัวอย่างโปรเจ็กต์ ที่พัฒนาด้วย PHP

       สำหรับหลายท่านที่ขอโค้ดเข้ามาทาง Inbox ของเฟซบุ๊กแฟนเพจ หรือถามถึงระบบต่างๆหลังไมค์มานั้น ส่วนใหญ่ก็มีแจกอยู่แล้วในเว็บบอร์ด ThaiCreate.Com นะครับ  และด้านล่างนี้ก็เป็น Source Code PHP ระบบต่างๆ ที่มีเหล่าผู้ใจดีแจกฟรี!! ให้นำไปลองใช้ลองศึกษากันครับ แจกฟรี  !! ตัวอย่างการ  PHP  Booking # จองห้องประชุม  ผ่านเว็บครับ http://www.thaicreate.com/php/forum/090558.html ระบบแบบสอบถาม https://www.thaicreate.com/php/forum/099342.html แจก code!! การทำประเมินออนไลน์มี ไว้สำหรับพัฒนาต่อยอด https://www.thaicreate.com/php/forum/102203.html แจกฟรี PHP CodeIgniter CMS ให้ทุกท่านได้ลอง (รองรับ Responsive) http://www.thaicreate.com/php/forum/122929.html โดย : https://www.cszcms.com/ แจก PHP : ระบบยืม-คืนเอกสาร (จากตัวอย่าง เอกสารข้อมูลวัตถุดิบสินค้า) http://www.thaicreate.com/php/forum/103428.html แจกระบบ PHP Shopping Cart ระบบตะกร้าสินค้า ระบบสั่งซื้อ มีระบบตัดสต๊อก, สั่งซื้อวัตถุดิบคงเหลือ ht...

PHP CI MANIA : ตอนที่ 8 วิธีสร้าง Dropdown List ให้เลือกในแบบฟอร์มป้อนข้อมูล แบบ JOIN มาจากตารางอื่น (Option List)

เปิดไปที่แท็ป " ตั้งค่า " เลื่อนลงไปใน ส่วนที่ 3 เพื่อตั้งค่าการ JOIN TABLE เมื่อคลิกที่ไอคอน จะปรากฏป๊อบอัพให้เลือก Table ที่ต้องการ JOIN และกำหนดฟิลด์อ้างอิง และฟิลด์ที่ต้องการนำมาแสดงผลในช่อง Drop-down list   ในตัวอย่างนี้จะ JOIN กับตารางสมาชิก tb_members และอ้างอิงด้วย userid และดึงชื่อกับนามสกุลมาแสดง เมื่อกำหนดเรียบร้อยไอคอนฐานข้อมูลจะเปลี่ยนเป็นสีฟ้า จากนั้นก็กดสร้างไฟล์ Model / Views / JavaScript / Controller และกด Preview ดูผลลัพธ์จะได้ดังภาพต่อไปนี้ สังเกตว่าจากเดิมที่ Label ในหน้าตั้งค่าเป็น "ไอดีผู้ใช้งาน" จะกลายเป็น "ชื่อผู้ใช้งาน" แทนในหน้าแบบฟอร์มเพิ่มข้อมูล และเป็น Drop-Down list ที่สามารถค้นหารายชื่อจากตาราง tb_members ได้อีกด้วย ดูคลิปวิดีโอแนะนำการใช้งานได้ที่นี่ << กำหนด INPUT เป็นประเภทต่างๆ   การค้นหา แบ่งหน้า และการจัดเรียง » [[ PHP CI MANIA | ลดเวลาเขียนโค้ด เพิ่มเวลาบริหารจัดการได้มากขึ้น | Webpage Generator by CodeIgniter Framework ]] HOME

ระบบวัสดุคงเหลือ - การตีราคาสินค้าคงเหลือด้วยวิธีราคาทุน (Inventory Costs Method)

การตีราคาสินค้าคงเหลือด้วยวิธีราคาทุน (Inventory Costs Method) หลังจากได้อ่านบทความในเว็บต่างๆก็สรุปได้ดังนี้ 1. FIFO เข้าก่อน-ออกก่อน เหมาะสำหรับการตัดสต๊อกที่ใช้สำหรับของที่มีวันที่หมดอายุกำกับไว้ อาจจะเนื่องด้วยพนักงานสต๊อกจะต้องคอยเช็ควันที่หมดอายุบนสินค้าเสมอๆอยู่แล้ว 2. LIFO เข้าหลัง-ออกก่อน เหมาะสำหรับการตัดสต๊อกสินค้าที่ตกเทรนเร็วแบบคอมพิวเตอร์ หรือสินค้าเทคโนโลยีอื่นๆ ซึ่งส่วนใหญ่จะทำโปรโมชั่นมาล่อตาล่อใจให้ลูกค้าซื้อรุ่นใหม่ๆ ดังนั้นพนักงานก็ต้องตัดสต๊อกตัวที่ใหม่ที่สุดออกก่อน เพราะทิ้งไว้นานไปราคาทุน ณ ปัจจุบันจะไม่ตรงกับราคาที่ขายไป 3. Weighted Average ถัวเฉลี่ยน้ำหนัก เหมาะกับสินค้าที่ไม่มีวันหมดอายุกำกับ และราคาขึ้นลงไม่มากนัก (คอมพิวเตอร์หรือสินค้าเทคโนโลยีจะขึ้นลงทีเป็นหลักร้อยหลักพัน) ซึ่งเหมาะกับการนำมาใช้ทำสต๊อกวัสดุคงเหลือของสำนักงาน ปัญหาของการใช้ Weighted Average หรือการถัวเฉลี่ยราคาทุนต่อหน่วย จะมีอยู่ 2 รูปแบบ 1. แบบ Periodic Inventory เป็นการคิดราคาทุนถัวเฉลี่ยของสินค้าคงเหลือปลายงวด นั่นก็คือ บันทึกการรับเข้าด้วยราคาต่อหน่...

จัดระเบียบโค้ด ใน Notepad++ (Auto indentation plugin)

เวลาเขียนโค้ด แล้วไม่ได้จัดรูปแบบ หรือเอาโค้ดจาก Text Editor หนึ่งมาใช้ในอีกตัวหนึ่งก็มีโอกาสที่ Tab หรือ Space bar จะต่างกัน แล้วเราจะมานั่ง TAB เองก็คงไม่ไหว จึงจำเป็นต้องหา Plugin เข้ามาช่วย ลองค้นดูก็เจอกับกระทู้นี้ >> แม้หน้าตาจะไม่ตรงกันแต่หลักๆก็คือเพิ่ม Plugins เข้าไปชื่อ Indent By fold อ่านเต็มๆได้ที่นี่ https://softwarerecs.stackexchange.com/questions/1496/auto-indentation-plugin-for-notepad

PHP CI MANIA : ตอนที่ 12 การใช้งานระบบสมาชิกกำหนดสิทธิ์เข้าใช้งานด้วย Login SESSION

เริ่มจากการสร้างหน้าเว็บแบบไม่กำหนดสิทธิ์ และกำหนดสิทธิ์ให้ สมาชิกเท่านั้น ที่เข้าหน้าเว็บที่กำหนดได้     1. ทดลองสร้างหน้าเว็บแบบปกติ เมื่อกำหนดชื่อต่างๆเรียบร้อย ก็คลิกสร้างไฟล์ Models, Views, JS และ Controller ให้เรียบร้อย (สำหรับ Version 0.6 จะมีปุ่ม " สร้างไฟล์ทั้งหมด ")    2. จากนั้นคลิกลิงค์เพื่อดูตัวอย่าง(ในหน้า Controller) จะพบกับหน้าเว็บที่เราสร้างเอาไว้ จะเห็นว่า สามารถเข้าได้ปกติ     3. สลับไปที่หน้า "ตั้งค่า" และคลิกเลือก "Login Require" เพื่อกำหนดว่า จะเข้าหน้าเว็บนี้ได้ จะต้องผ่านการ Login ก่อนเท่านั้น จากนั้นก็คลิกสร้างไฟล์ Models, Views, JS และ Controller ให้เรียบร้อย (สำหรับ Version 0.6 จะมีปุ่ม " สร้างไฟล์ทั้งหมด ")    4. จากนั้นคลิกลิงค์เพื่อดูตัวอย่าง(ในหน้า Controller) จะพบกับหน้าเว็บที่ ต้อง Login ก่อน จึงจะสามารถเข้าใช้งานได้    สำหรับ รหัสที่ใช้ทดสอบ นั้นได้กำหนดค่าเบื้องต้นไว้ให้ดังนี้    - Admin     ใช้ชื่อล็อกอิน admin รหัสผ่าน 123456     -...

PHP CI MANIA : ตอนที่ 16 วิธีสร้างเว็บเพจที่มีแบบฟอร์มคำนวณผลรวมอัตโนมัติ เมื่อป้อนข้อมูลในช่อง INPUT

การคำนวณผลรวม เมื่อเปลี่ยนแปลงตัวเลขใน Textbox หากเขียนโค้ดเองก็เพียงไม่กี่บรรทัด แต่ถ้าหากใช้ PHP CI MANIA เราสามารถเพิ่มการตั้งค่าได้ดังนี้ 1. ในแท็ป " ตั้งค่า " เลื่อนไปส่วนที่ 5 ด้านล่างสุด " ข้อมูลตารางรายการ ( Detail ) " 2. เพิ่ม INPUT สำหรับแสดงราคารวม โดยคลิกที่ปุ่มสีเขียว ในตัวอย่างนี้จะสร้างไว้ต่อจาก ฟิลด์ ราคา  โดยกำหนดค่าในช่องคอลัมน์ Name เป็น total_price=>ราคารวม สังเกตุว่าจะมี => คั่นกลาง        ด้านซ้าย total_price ใช้เป็นไอดีอ้างอิงเพื่อนำราคารวมไปแสดงผล        ด้านขวา ราคารวม ใช้เป็นป้ายชื่อหน้าช่องแสดงผลรวม 3. กำหนด Action ให้กับฟิลด์ที่เมื่อเปลี่ยนค่าแล้วจะให้คำนวณผลรวมอัตโนมัติ ในที่นี้คือ ฟิลด์จำนวน 4. กำหนดค่าต่างๆให้กับ Action ของฟิลด์ที่เลือก     4.1  กำหนด Events จะเลือก onkeyup เพื่อจับเหตุการณ์เมื่อพิมพ์ตัวเลขระบุจำนวนสั่งซื้อ ให้คำนวณค่าราคารวมทันที     4.2  INPUT 1  ให้ระบุฟิลด์ที่ใช้ในการคำนวณตัวที่ 1 ที่นี้คือ ฟิลด์จำ...

phpMyAdmin ขั้นตอนการกำหนด UNIQUE KEY ให้กับตาราง MySQL ที่ฟิลด์ต้องไม่ซ้ำกัน

ถ้าใช้เครื่องมือจัดการฐานข้อมูลด้วย phpMyAdmin การจะกำหนดให้ฟิลด์ที่มีค่าไม่ซ้ำกันเป็น UNIQUE KEY นั้นจะสามารถทำได้ดังต่อไปนี้ 1. คลิกที่แท็ป Structure เพื่อปรับแต่งโครงสร้างตาราง เลื่อนไปยังด้านล่าง จะมีส่วนของการกำหนด Indexes เราจะเพิ่มแก้ไขฟิลด์ให้เป็น PRIMARY หรือ UNIQUE ได้จากการกดปุ่ม Go 2. ตั้งชื่อ Index เลือกประเภทเป็น UNIQUE และระบุฟิลด์ที่ต้องการ จากนั้นก็กดปุ่ม GO 3. เมื่อการเพิ่ม UNIQUE เรียบร้อย จะพบรายการใหม่ขึ้นมาต่อท้าย PHP  CI  MANIA   - PHP Code Generator  โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม" ราคาสุดคุ้ม    4 ,500    บาท http://fastcoding.phpcodemania.com

ว่าด้วยเรื่องของคำสั่ง goto ในภาษา PHP

PHP goto example <?php goto  a ; echo  'Foo' ;   a : echo  'Bar' ; ?> ผลลัพธ์ก็คือ จะแสดงข้อความว่า " Bar" ที่มา : http://php.net/manual/en/control-structures.goto.php ตัวผมเองก็เกิดคำถามว่าเอามาใช้ทำไร??? ก็นึกขึ้นได้ว่าสมัยก่อนตอนเรียนเคยเขียน Assembly แล้วจะมีคำสั่งเพื่อกระโดดไปทำงานส่วนต่างๆ ของโค้ดที่ยาวเป็นหน้ากระดาษ A4 แต่มีผลลัพธ์เพียงเพื่องานเล็กๆงานเดียว ก็เลยคิดว่า น่าจะใช้กับโค้ดที่ยาวเป็นร้อยๆบรรทัดและไม่มีฟังก์ชั่น หรือการเรียกคลาสใดๆได้ ก็เลยลองค้นหาดูว่าคนอื่นๆ เขาใช้คำสั่ง goto ใน PHP กันบ้างหรือเปล่านะ ก็ได้คำตอบเกี่ยวกับคำสั่ง goto ใน PHP มาดังภาพด้านบนนี้แหละครับ ^^; ก็แปลได้ประมาณว่า ถ้าไม่เหนือบ่ากว่าแรงอะไรก็คงไม่จำเป็นต้องใช้หรอกครับ เพราะใน PHP เราสามารถสร้างฟังก์ชั่นและเรียกใช้เมื่อไหร่ก็ได้ สามารถใช้ switch ....  case หรือ if .... else ยาวๆเพื่อตรวจสอบเงื่อนไขการทำงานได้สะดวกสบาย ก็เลยยังมองไม่ออกว่าจะนำมาใช้ตอนไหนอย่างไร แต่ถ้าใครอยากลองเอาไปใช้ก็ไม่เสียหายแต่อย่างใดครับ ^O^

PHP ระบบบริหารจัดการ พล็อตนิยาย - ตอนที่ 1

PHP Fiction Management System   โปรเจ็กต์นี้จะสร้างเป็น "ระบบบริหารจัดการพล็อตนิยาย" แบบง่ายๆ มาเล่าสู่กันฟังครับ มีอยู่ช่วงหนึ่งที่ผมสนใจการเขียนนิยาย และค้นหาข้อมูลเพิ่มเติมเกี่ยวกับการเขียนนิยาย และได้พบกับโปรแกรมหนึ่งที่ช่วยงานด้านการเขียนนิยายให้เป็นเรื่องที่ง่ายขึ้น แต่จากที่ได้อ่านรีวิวแล้วดูเหมือนว่า โปรแกรมช่วยเขียนนิยายนี้ ไม่จะไม่ค่อยรองรับภาษาไทย แต่ผมก็ยังไม่ได้ลองมาดาวน์โหลดมาลองใช้งานดูนะครับ แต่รู้สึกชอบเครื่องมือนี้ เลยอยากลองพัฒนาโดยถอดคุณสมบัติพื้นฐานมาใช้งานดู ว่าจะใช้กับงานเขียนนิยายได้จริงรึเปล่า ตัวอย่างระบบจัดการพล็อตเรื่อง เพื่อช่วยงานเขียนนิยาย หลังจากที่ได้นั่งคิดนอนคิด และหลับไปฝันไป จนในที่สุดก็ได้ฐานข้อมูลระบบบริหารจัดการพล็อตนิยายมาคร่าวๆ มาจนได้ โครงสร้างฐานข้อมูลตอนนี้อาจจะขี้เหร่ไปบ้าง แต่ในอนาคตก็คงจะพัฒนากันต่อไป   ตารางที่จะต้องสร้าง มีทั้งหมด ดังนี้ 1. รายชื่อนิยายทั้งหมด 2. แนวนิยายที่เขียน 3. พล็อตของแต่ละเรื่อง 4. ฉากเหตุการณ์ในแต่ละพล็อต 5. เนื้อเรื่องในแต่ละฉาก 6. รายชื่อตัวละครในนิยา...

PHP + Fullcalendar กับ MySQL

หลักการทำงาน เรียกข้อมูลจากตาราง tb_event ด้วยฟังก์ชั่นของ MySQLi ข้อมูลจากฐานข้อมูลจะถูกวนลูปเก็บไว้ใน $data และจะถูกส่งไปที่ Fullcalendar ด้วยการแปลงข้อมูลจาก PHP ให้อยู่ในรูปแบบ JSON อาร์เรย์ด้วยฟังก์ชั่น json_encode()

ค้นหาบล็อกนี้