|
|
|
ต้องทำอย่างไรเมื่อคลิกให้เรียกตามลำดับ คือถ้าผมจะให้ภาพสี "ส่วนที่1" เปลี่ยนตามลำดับ ตามสี "ส่วนที่3" ที่อยู่ข้างล่างครับ |
|
|
|
|
|
|
|
ทำได้หลายแบบครับตอนแรกให้นำค่าใน database มาเก็บไว้ใน array แบบนี้ก่อนครับ
<?php
//array as records
$rows = array(
array('id'=>1,'color'=>'#FFCCFF'),
array('id'=>2,'color'=>'#FFCCCC'),
array('id'=>3,'color'=>'#CCFFAA'),
);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>change color</title>
<script type="text/javascript">
//data from php array
var rows = <?php echo json_encode($rows);?>;
var rowIndex = 0;
function moveLeft(){
if (rowIndex == 0){
rowIndex = rows.length-1;
} else {
rowIndex--;
}
document.getElementById('color-box').style.backgroundColor = rows[rowIndex].color;
return false;
}
function moveRight(){
if (rowIndex == rows.length-1){
rowIndex = 0;
} else {
rowIndex++;
}
document.getElementById('color-box').style.backgroundColor = rows[rowIndex].color;
return false;
}
</script>
</head>
<body style="text-align:center">
<!-- main-box -->
<div id="color-box" style="background-color:white;width:500px;height:500px;border:solid green 1px;">
</div>
<!-- arrow -->
<a href="#" onclick="return moveLeft();"><=</a>
<span style="width:25px;"></span>
<a href="#" onclick="return moveRight();">=></a>
<!-- small-boxes -->
<div style="width:300px;">
<?php foreach($rows as $row):?>
<div style="background-color:<?php echo $row['color']?>;width:100px;height:100px;float:left;">
</div>
<?php endforeach;?>
<br clear="both" />
</div>
</body>
</html>
|
|
|
|
|
Date :
2009-10-06 21:17:30 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ว้าว.....เทพมากเลย
ขอบคุณครับ
|
|
|
|
|
Date :
2009-10-06 22:38:31 |
By :
crowing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-10-06 23:01:36 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอรบกวนอีกนิดนะครับ
หากจะแปลง PHP ไปใช้ใน Java แบบ วน อย่างงี้ละครับต้องใช้คำสั่งยังไงครับ
CodeCode (PHP)
<?php
$sql="SELECT * FROM promotion ORDER BY id_pro ";
$result=$DB->query($sql);
while ($row=$DB->fetch_array($result)){
$rows[] = $rows;
}
?>;
ปล.ผมใส่json หายไปทั้งหน้าเลย...
|
|
|
|
|
Date :
2009-10-10 16:36:27 |
By :
crowing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะเป็นที่ $rows[] = $rows; ครับ
แก้เป็น $rows[] = $row; ครับ
|
|
|
|
|
Date :
2009-10-10 16:48:57 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|