4/29/2556

การสร้างตัวเลือกปฎิทินด้วย jquery Datepicker

      สำหรับข้อมูลประเภทวันที่การใส่ input ใน Form เป็นรูปแบบปฎิทินให้เลือกวันที่จะทำให้ผู้ใช้รู้สึกจะดวก และดูน่าใช่มากกว่า
     สำหรับการสร้าง input ปฎิทิน สามารถทำได้ดังนี้

1.)

  <!--   เรียกใช้ jquery  ui  สำหรับสร้าง input ปฎิทิน   -->

  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

   
2.)

 <!--   กำหนดให้ input ที่มี id เป็น datepicker เป็น input ปฎิทิน -->

<script>

  $(function() {
    $( "#datepicker" ).datepicker({ dateFormat: 'dd/mm/yy' ,isBuddhist: false});//กำหนดให้ Format ของวันที่เป็น วัน/เดือน/ปี และแสดงเป็นปี ค.ศ.
  });
 </script>


3)

<!--   สร้า้ง input ปฎิทิน -->

 <input type="text" id="datepicker" />


3/27/2556

การทำแบบฟอร์มเรียเก็บเงินจาก PayPal สำหรับ Website E-commerce


สำหรับระบบ E-commerce หากเราต้องการจะเรียกเก็บเงินจากลูกค้าโดยใช้บริการ Pay Pal  เราสามารถสร้าง form เพื่อไปเรียกเก็บเงินที่ Pay Pal ได้ดังนี้

<form action="https://www.paypal.com/th/cgi-bin/webscr" method="post">

    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="Email ของผู้รับเงิน ที่สมัครไว้กับ Paypal">
    <input type="hidden" name="item_name" value="ชื่อสินค้าที่สั่งซื้อ">
    <input type="hidden" name="currency_code" value="USD">
    <!-- หากสกุลเงินที่เรียกเก็บเป็นบาทให้ใส่เป็น THB  -->
    <input type="hidden" name="amount" value="จำนวนเงินที่ต้องชำระ">
    <input type="submit" value=" ชำระเงิน " >
   <!--หากต้องการชื่อปุ่มที่จะ link ไป Pay Pal เป็นชื่ออื่นสามารถแก้ใน attribute value ได้  -->
     

</form>


เมื่อเขียน code ตามด้านบนแล้ว หน้าเว็บจะแสดงปุ่ม "ชำระเงิน" ที่ไปเรียกเก็บเงินที่เว็บ Pay Pal

1/27/2556

การสร้าง link สั่งพิมพ์หน้าเว็บ

หากเราต้องการพิมพ์หน้าเว็บโดยไม่ต้องการใช้เมนูพิมพ์ของ browser แต่ต้องการให้กดพิมพ์ภายในหน้าเว็บเลยเราสามารถใช้ function print ของ javascript ได้ดังนี้

<a href="javascript:print()" >พิมพ์</a>
หรือ
 <input type="button" value="พิมพ์" onclick="print()"  />

12/03/2555

การหาค่าต่างของวันที่ ด้วย javascript

หากเราต้องเรามีข้อมูลเป็นวันที่ อยู่ 2 ชุด และเราต้องการหาว่าวันที่ทั้งสองห่างกันกี่วัน
เราสามารถเขียนโปรแกรมหาได้โดยใช้ ภาษา PHP ได้ดังที่เคยกล่าวแล้วในบทความ การหาจำนวนวันที่เริ่มต้น ถึงวันที่สิ้นสุด คราวนี้เราจะมาลองดูการหาค่าต่างของวันที่ ด้วย javascript  ดูบ้าง

<script>
//เรียก funtion DateDiff และส่งค่า parameter เป็นข้อมูลประเภทวันที่โดยใช้คำสั่งสร้าง object  new Date
var date_diff=DateDiff(new Date("2012-12-1"),new Date("2012-12-5"));


function DateDiff(date1, date2)
{
var datediff = date1.getTime() - date2.getTime(); //เปลี่ยนวันที่เป็นวินาที และหาค่าความต่างโดยการลบ
return (datediff / (24*60*60*1000));//เปลี่ยนเวลาวินาทีเป็นจำนวนวัน โดยหารด้วย 24*60*60*1000 และ return ค่ากลับ
}

</script>


หมายเหตุ หากพารามิเตอร์ date2 มีค่ามากกว่า  date1 แสดงว่า date2 มาทีหลัง date1 function Datediff จะ return เป็นค่าลบ

11/21/2555

การสุ่มข้อมูลจาก array ด้วย function array_rand


/*โปรแกรมสุ่มรายชื่อใน array สองชื่อจากสี่รายชื่อ*/

/*---สร้าง array รายชื่อ---*/
$name_array[0]="สมชาย";
$name_array[1]="สมศรี";
$name_array[2]="สมศักดิ์";
$name_array[3]="สมหญิง";

//เรียก function array_rand โดยส่งค่า $name_array เป็น array ที่ต้องการสุ่ม และ 2
$rand_index = array_rand($name_array, 2);
//$rand_index เป็น array เก็บดัชนีที่สุ่มได้ใน  $name_array

//แสดงรายชื่อที่สุ่มได้สองรายชื่อ
echo $name_array[$rand_index[0]];
        //$rand_index[0] จะเก็บดัชนีทตัวแรกที่ได้จากการสุ่มของ $name_array 
echo $name_array[$rand_index[1]];

10/29/2555

ใช้ PHP ดูชื่อไฟล์ที่มีในโฟลเดอร์

หากต้องการเราต้องการทราบรายชื่อไฟล์ที่มีอยู่ในโฟลเดอร์ใดๆ ว่ามีไฟล์ชื่ออะไรบ้าง เราสามารถเขียนโปรแกรมเพื่อดูรายชื่อไฟล์ โดยใช้ภาษา PHP ได้ดังนี้


 $handle = opendir('folder_name');
//เปิดการเชื่อมต่อกับโฟลเดอร์ที่ต้องการ โดยใส่ชื่อโฟลเดอร์ใน 'folder_name' โดยใช้ตัวแปร $handle เป็นตัวอ้างอิงค์
while ($entry = readdir($handle)) {
//อ่านชื่อในไฟล์โฟลเดอร์โดยใช้ function readdir เก็บไว้ในตัวแปร $entry

if(($entry==".")||($entry=="..")){ continue; }
//หากระบบแสดง .. หรือ . เป็นชื่อไฟล์ให้ข้ามไปแสดงไฟล์ถัดไป
echo $entry;//พิมพ์ชื่อไฟล์

}
closedir($handle);//ปิดการเชื่อมต่อ

เพียงเท่านี้โปรแกรมก็จะแสดงชื่อไฟล์ต่างๆที่อยู่ในโฟลเดอร์ที่เราใส่ใน folder_name ที่บรรทัดแรกทั้งหมดออกมา

7/03/2555

โปรแกรมตรวจสอบเลขที่ประจำตัวประชาชน


<script type="text/javascript">
var citizen_id="1100200215075";//เลขที่ประจำตัวประชาชน
var id_array=new Array();//สร้าง array สำหรับเก็บข้อมูล 12 หลักแรกของแรกที่ประจำตัวประชาชน
var i=0;
for(i=0;i<(citizen_id.length-1);i++)
{
id_array[i]=citizen_id[i];//นำหลักที่ i ของเลขที่ประจำตัวประชาชนใส่ในตัวแปร array id_array
}
for(i=0;i<id_array.length;i++)
{
id_array[i]=id_array[i]*(13-i);//นำแลขที่ประชาชนแต่ละหลัก คูณด้วย เลขหลัก เช่น หลักที่ 13 ก็คูณด้วย 13 หลักที่ 12 ก็คูณด้วย 12
}
var sum_citizen=0;//ตัวแปรเก็บรวมของการคูณแต่ละหลัก
//นำผลคูณแต่ละหลักมารวมกัน
for(i=0;i<id_array.length;i++)
{
sum_citizen+=id_array[i];
}
//เอาผลรวม หารเอาเศษด้วย 11
var mod_result=0;
mod_result=sum_citizen%11;
//เอา 11 ตั้ง ลบด้วย ผลของ การหารเอาเศษ
var ans=11-mod_result;
//ถ้าเกิด ลบแล้วได้ออกมาเป็นเลข 2 หลัก ให้เอาเลขในหลักหน่วยมา
if(ans>10)
{
ans=ans%10;
}
//ผลลัพธ์ที่ได้ ans ต้องเท่ากับหลักขวามือสุด ถ้าไม่เท่าแสดงว่าผิด
if(ans!=citizen_id[12])
{
alert("เลขที่ประจำตัวประชาชนไม่ถูกต้อง");


}
</script>