x 초마다 HTML 표 자동 새로 고침

나이젤

변수가 지속적으로 업데이트되고 몇 초마다 해당 변수를 다시 업데이트하고 싶기 때문에 테이블을 새로 고치려고합니다. 테이블에 ID를 부여하고 div를 생성하여 이미 코드를 작성했습니다. 코드는 내가 실제로 무엇을 설명 할 것입니다. 미리 감사드립니다! Var Table, Var Refresher 추가, 테이블 ID는 tableID입니다. 그러나 코드는 여전히 내 테이블을 다시로드하지 않습니다! 어떤 아이디어 ??

Test.php

        <html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type='text/javascript'>
     var table = $('#tableID');

    // refresh every 5 seconds


   //    var refresher = setInterval(function() { table.load("refreshable"); }, 5000);
    var refresher = setInterval(table.load.bind(table, "refreshable.php"), 5000);
    //var refresh = setInterval($("#tableID")).load('refreshable.php'),3000);

  setInterval(function() {
      clearInterval(refresher);
    }, 1800000);


    </script>
    </head>
    <body>
    <div id="tableID">
    <?php include_once'refreshable.php'; ?>
    </div>
    </body>
    </html>

refreshable.php

<?php
require_once 'connect.php';
include 'start.php';
include 'functions.php';
header("Cache-Control: no-cache,no-store");

$query = "SELECT * FROM opentrades"; //You don't need a ; like you do in SQL
$result = mysql_query($query);
echo "<table border = '1px' >"; // start a table tag in the HTML
echo "<tr><td>" . "Order Number" . "</td><td>" . "Selection" . "</td><td>" . "Date" . "</td><td>" . "Type" . "</td><td>" . "Size" . "</td><td>" . "Bid Price" . "</td><td>" . "Offer Price" . "</td><td>" ."Stop Loss" . "</td><td>" . "Take Profit" . "</td><td>" ."Profit/Loss(USD)"."</td><td>" ."Close"."</td></tr>" ;  //$row['index'] the index here is a field name

while($row = mysql_fetch_assoc($result)){   //Creates a loop to loop through results
if ($row['selection']=='eur/usd')// TO RETRIEVE BID AND OFFER FOR EACH ROW
      {
      $bidpricepl=$bid;

      $offerpricepl=$bid1;

      }
  elseif ($row['selection']=='usd/jpy')
      {
      $bidpricepl=$bid2;

      $offerpricepl=$bid3;

      }
  elseif ($row['selection']=='usd/cad')
      {
      $bidpricepl=$bid4;

      $offerpricepl=$bid5;

      }
  elseif ($row['selection']=='eur/jpy')
      {
      $bidpricepl=$bid6;

      $offerpricepl=$bid7;

      }
  elseif ($row['selection']=='eur/chf')
      {
      $bidpricepl=$bid8;

      $offerpricepl=$bid9;

      }
  elseif ($row['selection']=='gbp/usd')
      {
      $bidpricepl=$bid10;

      $offerpricepl=$bid11;

      }
  elseif ($row['selection']=='aud/usd')
      {
      $bidpricepl=$bid12;

      $offerpricepl=$bid13;

      }
  elseif ($row['selection']=='usd/chf')
      {
      $bidpricepl=$bid14;

      $offerpricepl=$bid15;

      }
  if ($row['type']=="buy")
    {

      $minipipskiller='10';
      $offeropen=$row['offerprice'];
      $pips=$offerpricepl-$offeropen;
      $closedb=$offeropen;
      $pips1=round($pips, 6);
      $pips2 = str_replace('.', '', $pips1);
        if ($pips2<0)
      {
        $pips2 = str_replace('-', '', $pips2);
        $pips2 = ltrim($pips2, '0');
        $pips2 = -1 * abs($pips2);
      }
      else {
        $pips2 = ltrim($pips2, '0');
      }
      $pips3=$pips2/$minipipskiller;
    }// PIP COUNTING
  elseif ($row['type']=="sell")//FOR PIP COUNTING
    {

      $minipipskiller='10';
      $bidopen=$row['bidprice'];
      $pips=$bidopen-$bidpricepl;
      $closedb=$bidopen;
      $pips1=round($pips, 6);
      $pips2 = str_replace('.', '', $pips1);
      if ($pips2<0)
      {
        $pips2 = str_replace('-', '', $pips2);
        $pips2 = ltrim($pips2, '0');
        $pips2 = -1 * abs($pips2);
      }
      else {
        $pips2 = ltrim($pips2, '0');
      }
      $pips3=$pips2/$minipipskiller;
    }



      $ticksize= "0.0001";// FOR PROFIT AND LOSS
      $lot1 = "100000";
      $sizecalc=$row['size'] * $lot1;

        if ($row['type']=="buy")
      { 
        $profitandloss=$sizecalc*$ticksize*$pips3; //per TRADE
      }
      if ($row['type']=="sell")
      {
        $profitandloss=$sizecalc*$ticksize*$pips3; //per TRADE
      }

      $zero= '0';

      if($profitandloss<$zero) {
            $profitText = "<div style=\"color: red;\">$profitandloss</div>";
        } elseif ($profitandloss>$zero) {
            $profitText = "<div style=\"color: green;\">$profitandloss</div>";
        }


$sum+= $profitandloss;


    echo "<tr><td>" . $row['trade_id'] .         
        "</td><td>" . $row['selection'] . 
        "</td><td>" . $row['date'] .
        "</td><td>" . $row['type'] .
        "</td><td>" . $row['size'] .
        "</td><td>" . $row['bidprice'] .
        "</td><td>" . $row['offerprice'] .
        "</td><td>" . $row['stoploss'] .
        "</td><td>" . $row['takeprofit'] .
        "</td><td>" . $profitText . 
        "</td><td><a href ='delete.php?id=".
        $row['trade_id']."'>X</a>
       </td></tr>";  
$profitandloss=0;

if($sum<$zero) {
    $sumText = "<div style=\"color: red;\">$sum</div>";
} elseif ($sum>$zero) {
    $sumText = "<div style=\"color: green;\">$sum</div>";
}
}

echo "</table><br>";



?>

여기에 이미지 설명 입력

여기에 이미지 설명 입력

HMR

Ajelandro가 주석에서 지적했듯이 새로 고칠 수있는 테이블로 div를 채울 수 있습니다.

스크립트를 이동하고 doctype (html5)을 추가했습니다.

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js>
    </script>
</head>
<body>
<div id="tableID">
 <?php include_once'refreshable.php'; ?>
</div>
    <script type='text/javascript'>
      var table = $('#tableID');
     // refresh every 5 seconds
     var refresher = setInterval(function(){
       table.load("refreshable.php");
     }, 5000);
     setTimeout(function() {
       clearInterval(refresher);
     }, 1800000);
</script>
</body>
</html>

PHP에서 tableID를 제거하십시오.

echo "<table border = '1px'>";

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

x 초마다 표 새로 고침 테이블

분류에서Dev

Reactjs로 60 초마다 Axios 자동 새로 고침

분류에서Dev

5 초마다 DIV 자동 새로 고침 코드가 작동하지 않음

분류에서Dev

터미널에서 X 초마다 웹 사이트에 로그인하고 페이지를 자동 새로 고침하는 방법은 무엇입니까?

분류에서Dev

x 초마다 jquery 자동 새로 고침을 수행하는 방법은 양식 필드가 편집되지 않는 경우에만 가능합니까?

분류에서Dev

5 초마다 Fancybox 새로 고침

분류에서Dev

3 초마다 새로 고침 기능

분류에서Dev

자동 새로 고침 div jQuery + 진행률 표시 줄 로더

분류에서Dev

자동 새로 고침 div jQuery + 진행률 표시 줄 로더

분류에서Dev

UITableView의 임의의 UITableViewCell을 x 초마다 x 번 새로 고치는 방법. 목표 -C

분류에서Dev

X 분마다 API로 데이터 새로 고침

분류에서Dev

NERDTree 자동 새로 고침

분류에서Dev

자동 새로 고침 qpdfview

분류에서Dev

UltraWinGrid 자동 새로 고침

분류에서Dev

다음 줄로 이동하는 자동 새로 고침 div

분류에서Dev

ajax 자동 새로 고침에서 초기 지연 방지

분류에서Dev

html5Mode를 켤 때 새로 고침이 작동하지 않습니다.

분류에서Dev

새로 생성 된 패키지는 수동 새로 고침 후에 만 표시됩니다.

분류에서Dev

자바 스크립트를 사용하여 장고에서 몇 초마다 특정 div 새로 고침

분류에서Dev

Laravel Livewire 구성 요소가 새로 고침 후 자동으로 새로 고침 / 다시로드되지 않음

분류에서Dev

표 새로 고침 만

분류에서Dev

Iframe은 온로드를 표시하지 않지만 수동 새로 고침 후에 표시됩니다.

분류에서Dev

매초마다 새 메시지 값 새로 고침

분류에서Dev

타이머는 페이지를 새로 고침 할 때 자동으로 새로 고침됩니다.

분류에서Dev

표시된 이벤트 드롭 다운 (<select />) 소스 새로 고침에서 x-editable

분류에서Dev

X 초마다 경고 상자를 표시하지만 먼저 Y 초를 기다립니다.

분류에서Dev

HTML 캔버스 이미지 자동 새로 고침이 작동하지 않음

분류에서Dev

Android : 목록보기 자동 새로 고침 위치 및 방법 (새로 고침 기능이 있습니다)

분류에서Dev

클래스에서 표시되는 C # 자동 새로 고침 값

Related 관련 기사

  1. 1

    x 초마다 표 새로 고침 테이블

  2. 2

    Reactjs로 60 초마다 Axios 자동 새로 고침

  3. 3

    5 초마다 DIV 자동 새로 고침 코드가 작동하지 않음

  4. 4

    터미널에서 X 초마다 웹 사이트에 로그인하고 페이지를 자동 새로 고침하는 방법은 무엇입니까?

  5. 5

    x 초마다 jquery 자동 새로 고침을 수행하는 방법은 양식 필드가 편집되지 않는 경우에만 가능합니까?

  6. 6

    5 초마다 Fancybox 새로 고침

  7. 7

    3 초마다 새로 고침 기능

  8. 8

    자동 새로 고침 div jQuery + 진행률 표시 줄 로더

  9. 9

    자동 새로 고침 div jQuery + 진행률 표시 줄 로더

  10. 10

    UITableView의 임의의 UITableViewCell을 x 초마다 x 번 새로 고치는 방법. 목표 -C

  11. 11

    X 분마다 API로 데이터 새로 고침

  12. 12

    NERDTree 자동 새로 고침

  13. 13

    자동 새로 고침 qpdfview

  14. 14

    UltraWinGrid 자동 새로 고침

  15. 15

    다음 줄로 이동하는 자동 새로 고침 div

  16. 16

    ajax 자동 새로 고침에서 초기 지연 방지

  17. 17

    html5Mode를 켤 때 새로 고침이 작동하지 않습니다.

  18. 18

    새로 생성 된 패키지는 수동 새로 고침 후에 만 표시됩니다.

  19. 19

    자바 스크립트를 사용하여 장고에서 몇 초마다 특정 div 새로 고침

  20. 20

    Laravel Livewire 구성 요소가 새로 고침 후 자동으로 새로 고침 / 다시로드되지 않음

  21. 21

    표 새로 고침 만

  22. 22

    Iframe은 온로드를 표시하지 않지만 수동 새로 고침 후에 표시됩니다.

  23. 23

    매초마다 새 메시지 값 새로 고침

  24. 24

    타이머는 페이지를 새로 고침 할 때 자동으로 새로 고침됩니다.

  25. 25

    표시된 이벤트 드롭 다운 (<select />) 소스 새로 고침에서 x-editable

  26. 26

    X 초마다 경고 상자를 표시하지만 먼저 Y 초를 기다립니다.

  27. 27

    HTML 캔버스 이미지 자동 새로 고침이 작동하지 않음

  28. 28

    Android : 목록보기 자동 새로 고침 위치 및 방법 (새로 고침 기능이 있습니다)

  29. 29

    클래스에서 표시되는 C # 자동 새로 고침 값

뜨겁다태그

보관