สำหรับข้อมูลประเภทวันที่การใส่ 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" />
4/29/2556
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()" />
<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 เป็นค่าลบ
เราสามารถเขียนโปรแกรมหาได้โดยใช้ ภาษา 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 ที่บรรทัดแรกทั้งหมดออกมา
$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> |
สมัครสมาชิก:
บทความ (Atom)