หน้าเว็บ

Thursday, August 27, 2015

โค๊ด JavaScript ห้ามกรอกฟอร์มภาษาไทย

$('[name="company"]').keyup(function(event){
 var orgi_text="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890;:<>?._-, ~#&()@!'*+}{][$%^/|=\"";
 var str = $('[name="company"]').val();
 var str_length=str.length;
 var str_length_end=str_length-1;
 var isEng=true;
 var Char_At="";
 for(i=0;i=1){
  if(isEng==false){
   $('[name="company"]').val('');
  }
 }
})

Thursday, August 20, 2015

ตัวอย่าง jQuery loadContent Show และคลิกลิ้งค์ให้โหลดภายในหน้านั้นได้เลย

$(document).ready(function(){

 $("#loading_img").show();
 $("#showAppointmentData").load("index.php?module=Appointment&action=GetAppointmentDataRelateAccount&record="+3368,function(responseTxt,statusTxt,xhr){
   if(statusTxt=="success")
     $("#loading_img").hide();
  });
 
 $("body").on("click",".browse_page a",function(event){
   event.preventDefault();
   var url=$(this).attr("href");
//แสดงแบบปกติ
  $("#loading_img").show();
   $("#showAppointmentData").load(url,function(responseTxt,statusTxt,xhr){
   if(statusTxt=="success")
     $("#loading_img").hide();
  });

   return false;
  });
 
});

Tuesday, August 18, 2015

ตัวอย่าง jQuery loadSelectBox

function loadSelectBox(id,url,selected){
 $.get(
  url,{},function(data){
   $(id).html(data);
   if (selected!=''){
    $(id+' option[value='+selected+']').attr('selected','selected');
   }
   $("#loading_img").hide();
  }
 );
}

 //ดึง Staff มาแสดง
 $("#roleid_").on('change', function() {
 if($("#roleid_").val()!= ""){
  $("#loading_img").show();
  var userid = '';
  loadSelectBox(
    '#userid',
    'index.php?module=AppDashboard&action=getStaffPopup&roleid_='+$("#roleid_").val(),
    userid
  ); 
 }
 });
 

  var userid = '';
  loadSelectBox(
    '#userid',
    'index.php?module=AppDashboard&action=getStaffPopup&roleid_='+$("#roleid_").val(),
    userid
  ); 

เชื่อมคำด้วย CONCAT ใน MySQL

CONCAT(str1,str2,...)
ตัวอย่าง
SELECT CONCAT(firstname,lastname) as name FROM tbl

Friday, August 14, 2015

jQuery ใช้งานบ่อยๆ

Check Box
ตรวจสอบว่า Check Box ทำการ checked อยู่หรือเปล่า
if($('#ID').attr('checked')) {
 //code hear
}
Check Box ทำการ Checked
$('#ID').attr('checked','checked'); 
Check Box เอา checked ออก
$('#ID').removeAttr('checked');

Disable
$("#ID").prop("disabled",true);
Input form : เอา Disable ออก
$("#ID").prop("disabled",false);

Value
Clear
$("#ID").val('');
$('#ID').html('')
SET
$("#ID").val('TestValue');
$('#ID').html('TestValue');
ตรวจสอบ Value
if($("#ID").val() == ""){
//code hear
}
if($('#ID').html() == 'TestValue'){
//code hear
}
Attr
$('[name="firstname"]').attr("placeholder","Please fill this form in english.");
$([name="company"]').attr("autocomplete","off");
$('[name="campaignname"]').attr("value","TestCampaign");

tr class='advsearch'
var rows = $('table.searchUIBasic tr');
$("#advancesearch").change(function () {
 rows.filter('.advsearch').toggle();
});




ตัวอย่าง SQL แสดงจำนวน Leads ที่สร้างขึ้นในแต่ละเดือน Group ตาม Department

$current_year= date("Y");
$query = " SELECT  ";
for($i=1;$i<=12;$i++){

$first_of_month = gmmktime(0,0,0,sprintf('%02d',$i),1,$current_year);
$days_in_month = gmdate('t',$first_of_month);

$query .=" SUM( 
  CASE WHEN DATE( createdtime ) 
  BETWEEN DATE('".$current_year."-".sprintf('%02d',$i)."-01') 
  AND LAST_DAY('".$current_year."-".sprintf('%02d',$i)."-".$days_in_month."') 
  THEN 1 
  ELSE 0 
  END ) AS c_".$i.",";
}  
   
$query .=" SUM( 
  CASE WHEN DATE( createdtime ) 
  BETWEEN DATE('".$current_year."-01-01') 
  AND LAST_DAY('".$current_year."-12-31') 
  THEN 1 
  ELSE 0 
  END ) AS c_all,
  department,
 FROM tbl_leads
 GROUP BY department
 Having c_all>0 ";

Friday, August 7, 2015

Xampp วิธี Start Apache ใน Windows 10

Xampp วิธี Start Apache ใน Windows 10

วิธีแรก

ไปปิด Service ของ World Wide Web Publishing Service เพื่อไม่ให้ใช้งาน Port 80 แล้วลอง Start Apache ใหม่อีกรอบ



หรืออาจจะตั้งค่าให้  Service ของ World Wide Web Publishing Service ทำการ Start แบบ Manual โดยที่ดับเบิลคลิกที่ World Wide Web Publishing Service แล้วไป Set ตรง Startup Type เป็น Manual