บทความที่ 76 วิธีใช้ cookie

Jan. 13, 2009

ตัวแปร cookie จะเป็นตัวแปรพิเศษ ที่จะเก็บข้อมูลฝั่ง Client โดยสามารถใช้ได้ทุกหน้า webpage
ซึ่งจะต้องมีการกำหนดอายุของตัวแปร cookie ด้วย

วิธีใช้ cookie จะต้องเขียน

setcookie('cookie_name', 'cookie_value', 'cookies_time', 'cookie_path', 'domain');


โดย
cookie_name เป็นชื่อตัวแปร cookie
cookie_value เป็นค่าของตัวแปร cookie
cookie_time เป็นการกำหนดเวลาหมดอายุของตัวแปร cookie หน่วยเป็น วินาที
เช่น time()+86400 -> cookie นี้จะหมดอายุอีก 86400 วินาทีข้างหน้า

ส่วนของ cookie_path และ domain เราจะไม่ใส่ก็ได้
ซึ่งถ้าเราไม่ใส่ domain ก็จะเป็น domain นั้น ๆ ที่เราประกาศตัวแปร
แต่ถ้าเราต้องการให้ cookie ของเรานั้นสามารถใช้ได้ทุก subdomain ของ web เรา
เราต้องเขียนในส่วนของ domain ว่า '.domain.com' (ต้องใส่จุดด้วยนะ สำคัญ!! )

แต่ถ้าเ้ราต้องการลบ cookie ให้เราใส่ชื่อ cookie ที่เราต้องการจะลบ และใส่ในส่วนของ cookie_value เป็นค่าว่าง

setcookie('cookie_name', '');



TAGS : cookie client webpage subdomain เทคนิค

บทความที่ 75 วืธีแก้ไข session_start() Error

Jan. 13, 2009

ถ้าเจอข้อความเตือนดังนี้

Warning: session_start() [function.session-start]: 
Cannot send session cache limiter - headers already sent ....




ให้แก้ไขโดยการเปิดโปรแกรม Dreamwaver
แล้วเข้าไปที่เมนู Modify > Page Properties
เลือก Title/Encoding แล้วเลือก include encoding signature(BOM) ออก


จบ :)

TAGS : session start error header แก้ไข เทคนิค

บทความที่ 74 สั่งพิมพ์เอกสารเป็นหน้าๆ โดยใช้ CSS ควบคุม

Dec. 29, 2008

<html>
<head>
<style type="text/css">
<!--
@media print {
div.page  {
height: 100%;
margin: 0px 0px 0px 0px;
  }
}
-->
</style>
</head>
<body>
<div class = "page">aa</div>
<div class = "page">bb</div>
</body>
</html> 



จากตัวอย่างจะเห็นว่า ใน CSS มีการเรียกใช้ Media Print คือการสั่งให้จัดการกับสื่อหรือ output ที่เป็น Printer
ซึ่งเรากำหนดให้มีผลกับช่วง tag <div> เมื่อคุณลองสั่งรัน Script แล้วสั่งพิมพ์ออกมา ก็จะเห็นว่า Printer
จะพิมพ์ออกมา 2 หน้า โดยหน้าแรกจะเป็น aa หน้า 2 จะเป็น bb


อ้างอิงจาก www.siamdev.com

TAGS : css print หน้า เทคนิค
Page :
...


Recent Entries

Last Comments

Links