|
|
|
auto refresh พอมีโค้ดตัวอย่างเกี่ยวกับ auto refresh บ้างมั๊ยค่ะ |
|
|
|
|
|
|
|
ไม่รู้ว่าตอบตรงประเด่นเปล่านะครับ ที่ผมใช้ก็เป็น liskbox เอานะคับ
Code (PHP)
<?php
<select name="selectuser" id="id" onchange="location.href='addtest.php?id='+this.value;">
<option value="0" selected="selected">กรุณาเลือก</option>
<?
include('../include/connect.php');
$sql="select * from tbtest order by id ASC";//ดึงข้อมูล
$data=mysql_query($sql);//นำ$dataไปอ่านค่าแสดงที่option
while($rs=mysql_fetch_array($data)){
if($id==$rs[id]){
?>
<option value="<?=$rs[username];?>" selected="selected">
<?=$rs[username];?>
</option>
<?
} else {?>
<option value="<?=$rs[id];?>">
<?=$rs[username];?>
</option>
<?
}}
?>
</select>
?>
//นี้เป็นโค้ดที่ได้ส่ง id มาคับ
<?
if(id!=""){
include('../include/connect.php');
$sql="select * from tbtest Where id='$id' ";//ดึงข้อมูล
$data=mysql_query($sql);//นำ$dataไปอ่านค่าแสดงที่option
while($rs=mysql_fetch_array($data)){
?>
//โค้ดแสดงตาราง
<? } ?>
ผมใช้ตัวนี้ก็โอเคนะคับไม่งั้นก็นำไปดัดแปลงดูล่ะกันนะคับ
ถ้าตอบผิดคำถามก็ขออภัยด้วยนะคับ
|
|
|
|
|
Date :
2009-07-03 14:31:41 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับโค้ดตัวอย่างและคำแนะนำค่ะ
ที่ให้มาเหมือนกับเป็น form รึป่าวค่ะ
|
|
|
|
|
Date :
2009-07-03 14:40:50 |
By :
kasina |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ เป็น from คับ เมือเลือกที่ liskbox ที่ดึงข้อมูลมาจากฐานข้อมูลแล้ว มันจะแสดงรายละเอียดตาม id ที่ถูกส่งไปอ่ะคับ เช่น เมือเราเลือก คนชื่อ test1 ก็จะแสดง ชื่อ,ที่อยู่,เบอร์โทร,email และอื่นๆที่เราได้สร้างfrom ไว้ให้แสดงอ่ะคับ
คงใช้ได้นะคับ
|
|
|
|
|
Date :
2009-07-03 14:50:41 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการให้ refresh อัตโนมัตอ่ะค่ะ ตั้งเวลาไว้ว่าให้ไป query ข้อมูลมาทุกกี่นาทีอ่ะค่ะ
เพราะว่าข้อมูลใน database มันเปลี่ยนเรื่อยๆอ่ะค่ะ
*ไม่ค่อยตรงเท่าไรอ่ะค่ะ แต่ยังไงก็ขอบคุณนะค่ะ คุณ phpbasic สำหรับคำแนะนำ
|
|
|
|
|
Date :
2009-07-03 15:00:37 |
By :
kasina |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
<!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=windows-874" />
<title>Untitled Document</title>
<script type="text/JavaScript">
<!--
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
// -->
</script>
</head>
<body onLoad="JavaScript:timedRefresh(1050);"><!-- กำหนดเวลาในการ Refresh ยิ่งเยอะยิ่งนาน -->
<?php
// เขียนคำสั่งที่ต้องการที่นี่
?>
</body>
</html>
?>
|
|
|
|
|
Date :
2009-07-03 15:29:45 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ คุณP@e
แล้วไม่ทราบว่า ไม่ต้องไปเรียกไฟล์อื่นแล้วใช้มั๊ยค่ะ
|
|
|
|
|
Date :
2009-07-03 16:12:08 |
By :
kasina |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ
เพียงแค่คุณ Coding ในสิ่งที่ต้องการใส่เข้าไปในบรรทัดที่ 18 ก็พอครับ
|
|
|
|
|
Date :
2009-07-03 16:22:38 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณP@e มากๆๆๆๆๆค่ะ
ลองทำดู น่าจะใช้ได้แล้วค่ะ
ขอบคุณอีกครั้งค่ะคุณ P@e
|
|
|
|
|
Date :
2009-07-03 16:32:20 |
By :
kasina |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รู้สึกว่าจะมีปัญหาแล้วค่ะ คุณ P@e
ไม่ได้ต้องการให้มัน refresh ทั้งหน้าอ่ะค่ะ
ต้องการให้มัน refresh เฉพาะส่วนที่เราไปเรียกจาก database อ่ะค่ะ
|
|
|
|
|
Date :
2009-07-03 16:37:09 |
By :
kasina |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะต้องใช้ ajax นะครับ แต่ผมก็ยัง งูๆปลาๆ
|
|
|
|
|
Date :
2009-07-03 22:49:22 |
By :
ponko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ ที่เข้ามาตอบกระทู้
ใช่ค่ะ ต้องใช้ ajax
นี่ค่ะโค้ดที่กำลังศึกษาอยู่
ผลลัพธ์ที่ได้
แต่จะทำยังไงให้แสดงได้หลายๆที่ในหน้าเว็บค่ะ
|
|
|
|
|
Date :
2009-07-04 11:19:53 |
By :
kasina |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ยกชุดคำสั่งติดต่อฐานข้อมูลไปใว้อีกไฟลนึง แล้วเอา HttpRequest ไปดึงข้อมูลมาแล้วแสดงผลออกที่ Div(หรือDomอื่นๆ)ดดยในส่วนของการเรียกใช้ก็ใส่ setTimeout("AjaxFn();",วินาทีที่ต้องการให้Refres1ครั้ง)แค่นี้เองหน้าเพจก็จะรีเฟรชใหม่ตลอดเวลาแล้วครับ
|
|
|
|
|
Date :
2009-08-24 13:41:33 |
By :
xoox007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|