|
|
|
เรื่องของการเปลี่ยนสีวันให้มันเป็นไปตามสีที่เรากำหนดเขียน code ยังไงครับ |
|
|
|
|
|
|
|
ประยุกต์ใช้ array เขียนโค้ดได้แบบนี้ครับ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$color = array(
'red', 'yellow', '#FFCCFF', '#7FFF7F',
'#FF9900', '#3333FF', '#993399'
);
$days = array(
'อาทิตย์', 'จันทร์', 'อังคาร', 'พุธ',
'พฤหัสบดี', 'ศุกร์', 'เสาร์'
);
foreach ($days as $key => $value) {
echo '<div style="color:', $color[$key], '">', $value,'</div>';
}
?>
</body>
</html>
|
|
|
|
|
Date :
2011-04-29 20:43:38 |
By :
Nautilus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค้ดมาดูดีกว่า ครับ
ที่จริงแล้ว array ก็ไม่ต่างกับการดึงข้อมูลมาจากฐานข้อมูลครับ ถ้าเราเข้าใจว่ารูปแบบ การเก็บข้อมูลแบบ array มันเป็นยังไง
ตอนนี้ index ของสีเหลืองก็มีค่าเท่ากับ 1 อยู่แล้วครับ
ลองศึกษา array ให้เข้าใจแบบลึกๆ ดูครับ php ส่วนมากก็ประยุกต์ array นี่แหละครับในการเก็บ หรือ ส่งข้อมูลต่างๆ
array สองตัวนี้มี index ดังต่อไปนี้
$color = array(
0=>'red', 1=>'yellow', 2=>'#FFCCFF', 3=>'#7FFF7F',
4=>'#FF9900', 5=>'#3333FF', 6=>'#993399'
);
$days = array(
0=>'อาทิตย์', 1=>'จันทร์', 2=>'อังคาร', 3=>'พุธ',
4=>'พฤหัสบดี', 5=>'ศุกร์', 6=>'เสาร์'
);
โค้ที่ผมเขียนให้คุณก็จะใช้เทคนิค เก็บข้อมูลเป็น array แล้วกำหนด index ของ สีให้ตรงกับวัน
loop วัน แล้วใส่สีด้วยการเรียก array สีอ้างโดย index ของวัน(เพราะว่า index ของวันที่เราจะใส่มันตรงกันอยู่แล้ว)
|
|
|
|
|
Date :
2011-04-30 00:05:29 |
By :
Nautilus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql ="select * from day";
$result = mysql_query($sql);
$array = mysql_fetch_array($result);
if($array['day'] =="1"){
echo"color1";
}else
if($array['day'] =="2"){
echo"color2";
}else
if($array['day'] =="3"){
echo"color3";
}else
if($array['day'] =="4"){
echo"color4";
}else
if($array['day'] =="5"){
echo"color5";
}else
if($array['day'] =="6"){
echo"color6";
}else
if($array['day'] =="7"){
echo"color7";
}
|
|
|
|
|
Date :
2011-04-30 08:40:15 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2011-04-30 13:57:01 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|