|
|
|
จะ Query ข้อมูลจาก Database เป็น Array อย่างไรเพื่อนำไปใช้กับ JavaScript ครับ |
|
|
|
|
|
|
|
จะ Query ข้อมูลจาก Database เป็น Array อย่างไรครับจากตัวอย่าง Script ที่เห็น ซึ่งเป็นสคริปไว้แจ้งเตือนเมื่อถึงวันเกิดของพนักงานเมื่อวันเกิดของพนักงานคนนั้นตรงกับวันและเดือนในปัจจุบัน โดยไม่สนใจว่าจะเกิด ปี ค.ศ. ใด แต่จะเอา ค.ศ. มาคำนวณอายุแทน
Code (PHP)
<script language="JavaScript">
var arrBday = [
['นายA','1991-05-29'],
['นายB','1992-05-29'],
['นายC','1993-05-29'],
['นายE','1994-05-29']
];
function displayBdayList(today){
var bday,strList='';
for (var i=0;i<arrBday.length;i++){
bday = new Date(arrBday[i][1]);
if (!isNaN(bday) && bday.getMonth()==today.getMonth() && bday.getDate()==today.getDate())
strList+='- '+arrBday[i][0]+" ("+(today.getFullYear()-bday.getFullYear())+")<br>";
}
if (strList=='') strList='- NONE'
document.write("<h4>Today's Birtdays:</h4>"+strList)
}
displayBdayList(new Date());
</script>
ส่งที่ต้องการคือผมอยาก Query ข้อมูลจาก Database ของผมซึ่งจะเปลี่ยนหรือประยุกต์ Array ของสคริปดังกล่าว ให้มาเป็นข้อมูลในแบบของผม
ตารางฐานข้อมูลพนักงานของผมมีดังนี้ครับ
ส่วนโค้ดในการ Query + Script ดังกล่าวในหน้า Page ของผม
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Birthday List</title>
</head>
<?
include("Connections/connect.php");
$sql = "Select * From student Order By std_id ASC";
$result = mysql_query($sql , $conn);
$num_rows = mysql_num_rows($result);
?>
<body>
<script language="JavaScript">
var arrBday = [
['นายA','1991-05-29'],
['นายB','1992-05-29'],
['นายC','1993-05-29'],
['นายE','1994-05-29']
];
function displayBdayList(today){
var bday,strList='';
for (var i=0;i<arrBday.length;i++){
bday = new Date(arrBday[i][1]);
if (!isNaN(bday) && bday.getMonth()==today.getMonth() && bday.getDate()==today.getDate())
strList+='- '+arrBday[i][0]+" ("+(today.getFullYear()-bday.getFullYear())+")<br>";
}
if (strList=='') strList='- NONE'
document.write("<h4>Today's Birtdays:</h4>"+strList)
}
displayBdayList(new Date());
</script>
</body>
</html>
รูปแบบ OUTPUT
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-05-29 14:38:29
|
|
|
|
|
Date :
2013-05-29 14:30:25 |
By :
like-com |
View :
1995 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้เค้าใช้พวก jQuery + JSON กันครับ ลองดู
|
|
|
|
|
Date :
2013-05-29 16:46:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีปัญหาค่ะ งง กับการที่เราจะเอา database ค่าล่าสุดมา พอทกราฟเส้น เมื่อกดรีเฟสหน้าเว็บค่าจะเป็นค่าล่าสุด
|
|
|
|
|
Date :
2016-06-21 13:49:22 |
By :
Da |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลูปใน ['นายA','1991-05-29'], ได้เลย ใช้ php hardcode ใส่ลงไปได้เลยครับ
|
|
|
|
|
Date :
2016-06-21 14:12:30 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ตั้งคำถามใหม่สิครับ คนละเรื่อง
|
|
|
|
|
Date :
2016-06-21 14:44:44 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|