วันจันทร์ที่ 20 กรกฎาคม พ.ศ. 2558

Code สำหรับสร้างโค้ดคำสั่ง check ข้อมูลแบบ jquery

var s=document.createElement('script');
s.setAttribute('src','http://code.jquery.com/jquery.js');
document.getElementsByTagName('body')[0].appendChild(s);

window.setTimeout(function(){
$(function(){
      var t = " $(function(){\r\n";
      var formId = $('form[id]').attr('id');
      t += " $('#"+formId+"').submit(function(){\r\n";
      $('form[id]').find(':text[id],select[id]').each(function(){
          var inputId = $(this).attr('id');
          t += " if ($('#"+inputId+"').val()==''){\r\n";
          t += " alert('Invalid "+inputId+"');\r\n";
          t += " return false;\r\n";
          t += " }\r\n";
      });
      t += "return true;\r\n";
      t += "});\r\n";
      t += "});\r\n";
      console.log('\r\n'+t+'\r\n');
});
},3000);
สำหรับ Chrome กดปุ่ม F12 แล้วใส่ไปใน tab console ได้เลยครับ แต่มีเงื่อนไขคือต้องเป็น form ที่มี id และ input ที่จะตรวจสอบจะต้องมี id เช่น
<form id="form1">
   <input type="text" id="text1">
   <input type="text" id="text2">
   <input type="text" id="text3">
   <input type="submit" value="send">
</form>
จะได้ผลลัพธ์เป็น
$(function(){
 $('#form1').submit(function(){
 if ($('#text1').val()==''){
 alert('Invalid text1');
 return false;
 }
 if ($('#text2').val()==''){
 alert('Invalid text2');
 return false;
 }
 if ($('#text3').val()==''){
 alert('Invalid text3');
 return false;
 }
return true;
});
});
ไว้สำหรับเป็นโค้ดสำหรับตรวจสอบทาง javascript ต่อไปครับ

วันอาทิตย์ที่ 5 กรกฎาคม พ.ศ. 2558

PHP Code Builder From Mysql Create Table Code

โปรแกรมแปลง create table ให้เป็น insert และ update query ครับ

ถ้าเขียนโปรแกรมฐานข้อมูลบ่อยๆ และจำชื่อฟิลด์ไม่ค่อยได้
ในการเขียนโปรแกรม insert / update
จะต้องสลับเปิดไปมาระหว่าง phpmyadmin และ php editor ซึ่งเสียเวลาและใช้เวลาพิมพ์มากพอสมควร
รวมถึงอาจจะพิมพ์ผิดต้องแก้หลายครั้ง ถ้าใช้โปรแกรมตัวนี้ช่วยจะไม่ต้องเสียเวลาพิมพ์นานและมีความถูกต้องและรวดเร็วด้วยครับ

แต่เงื่อนไขของโปรแกรมนี้จะต้องเริ่มต้นด้วย ชื่อตาราง และฟิลด์ถัดมาควรจะเป็น primary key ครับ
ไม่งั้นโปรแกรมจะแปลงข้อมูลได้ไม่ถูกต้อง

CREATE TABLE `ชื่อตาราง` (
 `id` INT(6) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT, /* primary key */
 `m_id` INT(6) UNSIGNED ZEROFILL NULL DEFAULT NULL,
 `name` VARCHAR(120) NOT NULL,
 `phone` VARCHAR(60) NOT NULL,
 `status` INT(1) NOT NULL,
 `date` DATE NOT NULL
);
ลิงค์โปรแกรม PHP Code Builder From Mysql Create Table Code