ผู้เขียน หัวข้อ: ทำยังไงจะสามารถนับจำนวน vn ไปเรื่อยๆได้ใน php  (อ่าน 4629 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
เหมือนดัชนีหุ้นน่ะครับ ที่รันต่อๆแบบไม่หยุดครับ ขอบคุณครับ

แบบทีทำคือต้องกด refresh ตลอดค่าจึงจะเปลี่ยนครับ(ตามด้านล่างครับ)

<?php

$bYcn = mysqli_connect("localhost","sa","sa");
   mysqli_select_db($bYcn, "hos");
   
   $bYsql="select s.name,count(distinct v.hn),count(v.vn) from vn_stat v
   join spclty s on s.spclty=v.spclty
   where v.vstdate='2013-07-29' and v.spclty<>'' group by s.spclty ";
   
   $result = mysqli_query($bYcn, $bYsql);
   
   echo "<h3>จำนวนผู้ป่วยวันนี้</h3>\n";
   echo "<table border=\"1\" cellpadding=\"3\" width=\"100%\">\n";
   echo "<tr><th>แผนก</th><th>จำนวน(คน)</th><th>จำนวน(ครั้ง)</th></tr>\n";
   
   while ($row = mysqli_fetch_array($result)) {
   echo "<tr><td> {$row['s.name']} </td>" ;
   echo "<td align=\"center\"> {$row['count(distinct v.hn)']} </td> ";
   echo "<td align=\"center\"> {$row['count(v.vn)']} </td></tr>\n ";
   }
   
   echo "</table>\n";
   
   mysqli_close($bYcn);   
?>
« แก้ไขครั้งสุดท้าย: กรกฎาคม 30, 2013, 11:17:14 AM โดย yokyai »
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: ทำยังไงจะสามารถนับจำนวน vn ไปเรื่อยๆได้ใน php
« ตอบกลับ #1 เมื่อ: กรกฎาคม 30, 2013, 11:19:59 AM »
0
ลองใช้ timer ดูนะครับ

function timer($limit){
    if(!isset($_SESSION['start'])){
    $_SESSION['start']=time();
    }else if(isset($_SESSION['start'])){
    $timeleft=time()-$_SESSION['start'];
    }
    if($timeleft>=$limit){
    $_SESSION['start']=time();
    }
return $timeleft;
}
echo timer(5); //Counts to 5 and then restarts

หรือไม่ก็

<meta http-equiv="refresh" content="30"> refreshed after 30 seconds without javascript
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: ทำยังไงจะสามารถนับจำนวน vn ไปเรื่อยๆได้ใน php
« ตอบกลับ #2 เมื่อ: กรกฎาคม 30, 2013, 11:32:25 AM »
0
ลองใช้ timer ดูนะครับ

function timer($limit){
    if(!isset($_SESSION['start'])){
    $_SESSION['start']=time();
    }else if(isset($_SESSION['start'])){
    $timeleft=time()-$_SESSION['start'];
    }
    if($timeleft>=$limit){
    $_SESSION['start']=time();
    }


return $timeleft;
}
echo timer(5); //Counts to 5 and then restarts

หรือไม่ก็

<meta http-equiv="refresh" content="30"> refreshed after 30 seconds without javascript
ขอบคุณครับ เราไม่สามารถใช้วิธีการวนลูปนับแบบ array ได้ใช่มั้ยครับ จะรบกวนขอ script ครับ ขอบคุณครับ
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: ทำยังไงจะสามารถนับจำนวน vn ไปเรื่อยๆได้ใน php
« ตอบกลับ #3 เมื่อ: กรกฎาคม 30, 2013, 11:35:03 AM »
0
หน้าเพจมันกระพริบตลอดเวลาตามจำนวนวินาทีครับ
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: ทำยังไงจะสามารถนับจำนวน vn ไปเรื่อยๆได้ใน php
« ตอบกลับ #4 เมื่อ: กรกฎาคม 30, 2013, 11:36:40 AM »
0
หน้าเพจมันกระพริบตลอดเวลาตามจำนวนวินาทีครับ

ขอบคุณครับ เราไม่สามารถใช้วิธีการวนลูปนับแบบ array ได้ใช่มั้ยครับ จะรบกวนขอ script ครับ ขอบคุณครับ

ผมก็ไม่แน่ใจนะครับ  
หรือไม่ก็ลองเขียนบน jquery
ใช้ javascript ดึงข้อมูลมาบน page อีกทีก็ได้นะครับ
ไม่ทำให้หน่วงมากนักครับ
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: ทำยังไงจะสามารถนับจำนวน vn ไปเรื่อยๆได้ใน php
« ตอบกลับ #5 เมื่อ: กรกฎาคม 30, 2013, 11:44:34 AM »
0
หน้าเพจมันกระพริบตลอดเวลาตามจำนวนวินาทีครับ

ขอบคุณครับ เราไม่สามารถใช้วิธีการวนลูปนับแบบ array ได้ใช่มั้ยครับ จะรบกวนขอ script ครับ ขอบคุณครับ

ผมก็ไม่แน่ใจนะครับ  
หรือไม่ก็ลองเขียนบน jquery
ใช้ javascript ดึงข้อมูลมาบน page อีกทีก็ได้นะครับ
ไม่ทำให้หน่วงมากนักครับ
ขอบคุณนะครับ พอจะได้แนวทางเพิ่มมาบ้าง
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: ทำยังไงจะสามารถนับจำนวน vn ไปเรื่อยๆได้ใน php
« ตอบกลับ #6 เมื่อ: สิงหาคม 02, 2013, 08:10:48 AM »
0
คำสั่งนี้ได้เลยครับวิ่งฉิวตามที่ select ทันทีครับ

<div id="bYCounterRealtime"></div>
<script src="http://localhostะ/bangyaihospital" type="text/javascript"></script>
<script type="text/javascript"> google.load("jquery", "1.3.2"); </script>
<script type="text/javascript">
$(function(){
    CounterRealtime();
});
var intV=setInterval("CounterRealtime()",1000);
function CounterRealtime(){
        var html=$.ajax({
            url:"http://localhost/bangyaihospital/bYCountRealtime.php",
            data:"memberID=&memberName=",
            async: false,
            success:function(html){
                $("div#bYCounterRealtime").html(html);
            },
            error:function(){
                    clearInterval(intV);
            }
        }).responseText;       
}
</script>
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI