tool tip in text box

เห็น input text box ข้างล่างรึเปล่าคับ ลองคลิกเข้าไป เพื่อจะพิมพ์ข้อความดูสิคับ พอเราคลิกใน input box แล้วข้อความที่อยุ่ข้างในนั้นก็จะหายไป แล้วเราคลิกเมาส์ออกมา ตัวข้อความก็จะกลับมาเหมือนเดิม จนกว่าเราจะพิมพ์ข้อความของเราเข้าไป มันถึงจะไม่แสดงข้อความของมัน

ด้วยหลักการ event ของ input box ง่ายๆ คับ
ที่เราต้องใช้ก็จะมี
event onFocus, onBlur 2 ตัวนี้เท่านั้นเองคับ

Input Your Name

<input name="search"
type="text"
value="Your name is here."
maxlength="150"
onfocus="this.value=(this.value=='Your name is here.') ? '' : this.value;"
onblur="this.value=(this.value=='') ? 'Your name is here.' : this.value;" />

การเข้าถึง tag input กับตัว array

ใน tag input ของ html

ผมสร้างตัวแปร ชื่อ seat แบบ array ในที่นี้ สร้างไว้ 3 ตัว ก็คือ seat[0], seat[1], seat[2]

<input type='hidden' name='seat[]' id='seat[]' value=''>
<input type='hidden' name='seat[]' id='seat[]' value=''>
<input type='hidden' name='seat[]' id='seat[]' value=''>

ในการเข้าถึงตัว element ของ tag input ต้องอ้างโดยใช้ name นะคับ จะใช้ document.getElementById ไม่ได้

แบบในตัวอย่างนี้นะคับ


var obj = document.getElementByName('seat[]');

ตัว method ของ array ตัวนี้มี item(n) คับ

หมายถึงการ อ้างถึงตัวของ object array ด้วย index ก็คือตัว n นั้นแหละคับ

ตัวอย่างก็จะประมาณว่า


var obj = document.getElementByName('seat[]');
var a_id = obj.item(0).id;
var a_name = obj.item(0).name;
var a_value = obj.item(0).value;

บทสรุป นะคับ read and write

การกำหนดค่าให้ obj.item(0).value = 0;
การอ่านค่าออกมา var a = obj.item(0).value;

ส่วน .length ตัวนี้เป็น attrib แบบ read only นะคับ แล้วเราก็ไม่มีเหตุผลใดๆ ที่จะไป กำหนดค่าให้กับมัน
อ่านค่าออกมานะคับ var num_arr = obj.length;

ตัวเดียวกันเลย ง่ายดี แฮะ ๆ

<script language='javascript'>
   var obj = document.getElementByName('seat[]');
   var a = '';
   for(var i=0; i <= obj.length; i++){
       obj.item(i).value = (i * 2);
   }

  for(var j = 0; j <= obj.lenght; j++){
      alert(obj.item(j).value);
  }
</script>

php add date

เรามีข้อมูล วันที่หมดอายุของลูกค้า จากฐานข้อมูล

ลูกค้าเค้ามาจ่ายตังค์ซื้อเวลาไปอีก 30 วัน

เราต้องการ บวกวันที่เพิ่ม จากวันที่เดิม บวกเข้าไปอีก 30 วัน เพื่ออับเดตวันที่หมดอายุ ล่าสุดของสมาชิก

ลูกค้าก็จะได้วันหมดอายุใหม่ ยืดออกไปอีก 30 วัน จากวันหมดอายุล่าสุด ของลูกค้า

( ส่วนของระบบการทำงานแบบนี้ มีอยู่ทั่วไปครับ ยกตัวอย่างรอบ ๆ ตัวของเราก็ เติมวันโทรศัทพ์ไงคับ แล้วก็ยังมีที่คล้ายแบบนี้ อีกเช่น การให้บริการของเว็บไซต์ เช่นเล่นเกมส์ออนไลน์ การเป็นสมาชิก VIP ฯลฯ )

จะเห็นได้ว่า function strtotime เป็นพระเอกหลักของงานนี้เลย เฉพาะในกรณีของ php นะคับ

มีำสั่งของ sql เฉพาะ สำหรับให้เราจะทำงานกับวันที่และเวลานะคับ ถ้าเราสามารถใช้ sql คำนวนวันเวลาได้ ก็ไม่ควรจะอ่านข้อมูลออกมา แล้วคำนวนด้วย php หรอกครับ ฐานข้อมูล เค้าออกแบบมาเพื่อรอบรับ sql อยู่แล้วคับ แล้ว sql ก็ถูกสร้างขึ้นมาเพื่อ ใช้คำนวนและหรือประมวลผล ข้อมูลในฐานข้อมูลอยู่แล้ว หมายความว่า คำสั่ง คำนวนต่าง ๆ ใน sql ออกแบบมาเพื่อทำงานคับ ไม่ได้ออกแบบมาเพื่อเอาไว้ดูเล่น ฉะนั้น จงใช้ sql คับ ( ถ้าทักษะคุณไม่ถึง ก็ใช้ php หรือ ภาษา programming ออกมาช่วยก็ได้ครับ ไม่ว่ากัน…. )


$old_date = $row['member_expirydate'];

$new_date = strtotime("+30 day", strtotime($old_date));

$format_date = date('D d M Y', $new_date);
Get Adobe Flash playerPlugin by wpburn.com wordpress themes