ส่งตัวแปร array จาก PHP ให้ Javascript ทำงานด้วย Json_encode by

31
May
1

หลายคนคงเคยมีปัญหากับการส่งค่าตัวแปรที่เป็นชนิด อาเรย์จาก PHP ไม่สามารถส่งให้กับ Javascript ทำงานได้ ตอนนี้ PHP มีฟังก์ชั่นการทำงานที่น่าสนใจเกี่ยวกับ การ encode ข้อมูล

ฟังก์ชัน json_encode ของ PHP นั้นเป็นอีกฟังก์ชันหนึ่งที่น่าสนใจมาก เพราะว่า ฟังก์ชันนี้ทำหน้าที่แปลงค่าที่เราส่งให้ (argument) ให้ออกมาเป็น json ซึ่งสามารถนำเอาไปใช้เพื่อคืนค่าให้กับ AJAX แทนที่จะเป็น XML หรือ Text  จะช่วยให้เราใช้ javascript จัดการกับ Response ได้ง่ายยิ่งขึ้น แค่นี้ก็จะช่วยแก้ปัญหา การส่งค่าตัวแปรอาเรย์ไปยัง Javascript ได้เรียบร้อย

รูปแบบการใช้งานก็ตามนี้

string json_encode ( mixed $value [,int $options = 0] )

<?php
$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>
ผลลัพท์ที่ได้

{"a":1,"b":2,"c":3,"d":4,"e":5}
credit:http://www.imooh.com/


ตัวนับเวลาถอยหลัง (Midnight-Daily-Reset) อย่างง่าย ด้วย Javascript by

31
May
0

จากที่เราเล่นเกมกันบ่อยๆ คงไม่มีใครไม่เคยเห็นระบบเล็กๆน้อยของเกม ที่กำหนดเวลาอนุญาตให้ทำ พูดง่ายๆก็อย่างเช่น ทำได้ทุกๆ สองชั่วโมง สิบสองชั่วโมง หรือ ธรรมดาๆก็ ทำทุกๆ 1 วัน อาทิเช่น ตีเมืองคนอื่นได้แค่วันละครั้ง ส่งของให้เพื่อนได้แค่วันละครั้ง อะไรแบบนี้เป็นต้น และเพื่อความเก๋ไก๋ เราก็ต้องมีตัวนับเวลาถอยหลัง โชว์เวลาถอยหลังให้ตื่นเต้นเล่นๆกันนิดหน่อย ตัวนับเวลาถอยหลังทำได้หลายแบบ เช่น นับจากวันที่กำหนดไว้  เหลือเวลาอีกเท่าไหร่จะถึงวันที่นี้ๆ เดือนนี้ๆ เป็นต้น ตัวนับที่นับถอยตามชั่วโมงที่มีให้เห็นได้ทั่วไป เราจะมาพูดถึง ตัวนับเวลาถอยหลัง ที่ทำทุกๆวัน หรือที่เรียกว่า Daily reset โดยที่ไม่ได้ reset โดยนับ 24 ชั่วโมง แต่จะ reset ตอนเที่ยงคืนของทุกวัน (เพราะเรานับวันใหม่หลังเที่ยงคืน เป็นอะไรที่มาตรฐาน)

มาดูกันว่า ถ้าเราอยากได้ ตัวนับถอยหลังที่นับจากเวลาเที่ยงคืน จะเขียนได้อย่างไรบ้าง

<html>

<head>

<title>Countdown to Mid-night</title>

<script type=”text/javascript”>

function ShowTimes() {

var now = new Date();

var hrs = 23-now.getHours();

var mins = 59-now.getMinutes();

var secs = 59-now.getSeconds();

//   ถึงเที่ยงคืนแล้วจะให้ทำอะไรก็เชคไป บลาๆๆ

if(now.getHours() == 23 && now.getMinutes() == 59 && now.getSeconds() == 59)

{

document.getElementById(“start_butt”).style.display = “block”;

}

var str = ”;

str = now.toString();

str += ‘<br> Timeleft: ‘+hrs+’ hours ‘+mins+’ minutes ‘+secs+’ seconds’;

document.getElementById(‘countdownToMidnight’).innerHTML = str;

}

var _cntDown;

function dontClick() {

document.getElementById(“start_butt”).style.display = “none”;

}

</script>

</head>

<body onload=”_cntDown=setInterval(‘ShowTimes()’,1000)”>

<div id=”countdownToMidnight”></div>

<div id=”start_butt” style=”display:block”>

<button onclick=”dontClick()”>Start</button>

</div>

</body>

</html>

จากตัวอย่าง จะเห็นว่า ถ้ากดปุ่ม Start ไปแล้ว ปุ่มก็หายไป แล้วบอกเป็นนัยๆว่า รอกดใหม่พรุ่งนี้นะ บอกแล้วอย่างง่ายจริงๆ ขอบคุณบทความจาก http://www.webdeveloper.com/forum/archive/index.php/t-215504.html

Facebook Advertising by

30
Apr
1

หลายคนคงรู้จักกับ การลงโฆษนาในกูเกิล หรือ  Google Adwords มาบ้างแล้ว คราวนี้เรามาลองดู การลงโฆษนากับ Facebook หรือ Facebook Advertising กันบ้าง นอกจากจะเป็น Social Network ที่ได้รับความสนใจอย่างมากในคนไทย ซึ่งแน่นอนต่อไปต้องได้รับความนิยมอย่างรวดเร็ว จึงเป็นทางเลือกหนึ่งที่น่าจะคุ้มค่าเลยทีเดียว นอกจาก Facebook Ad จะมีความง่ายของระบบการลงโฆษนาด้วยตัวเองแล้ว เรามาลองดูกันว่า Facebook Ads. มีอะไรเจ๋งๆอีกบ้าง

Child and Parent ใน Action Script3 by

31
Mar
0

แน่นอนว่า คนที่เคยเขียน AS2 มาก่อน ก็คงงงวยกับ AS3 ที่เขียนแตกต่างกัน อาจจะสับสนเล็กๆ ถึงมาก ในการศึกษาการ script แบบ object ใน post นี้ เราจะมาเรียนรู้เกี่ยวกับ ความสัมพันธ์ของ Child กับ Parent ซึ่งจำเป็นระดับหนึ่งในการเขียน Script ประเภทเกม โดยจะให้ตัวอย่างเป็นระบบมินิสุริยะ (ที่มีแต่ดวงอาทิตย์กับโลก แล้วก็ดวงจันทร์) ให้เข้าใจได้ง่ายขึ้น

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน