Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][jQuery] Sprawdzanie wartości zmiennej co sekundę, i wykonywanie odpowiedniego kodu
damian004
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 25.06.2008

Ostrzeżenie: (0%)
-----


Witam,
na wstępie chciałem przeprosić za nazwę tematu, ale na prawdę nie miałem pomysłu jak ująć zwięźle mój problem.

Do rzeczy:

Chciałem zrobić skrypt który co sekundę będzie sprawdzał czy zmienna w bazie jest równa 1. Jeśli tak to wykonuje się funkcja która wyświetla odpowiedni komunikat. Dodatkowo jeśli komunikat jest już wyświetlony to ma nie sprawdzać, tylko.. nic na razie nie robić. Robiłem to tak że kod sprawdzał wartość zmiennej komunikat. Jeśli była na TAK(czyli komunikat był już wyświetlony) to nie robił nic, jeśli else - to miał załadować plik w którym sprawdzana była zmienna z bazy.
KOD:
Kod który wykonuje się co sekundę:
  1. <?php
  2.  if($komunikat == 'TAK')
  3.  {
  4.  
  5.  }
  6.  else
  7.  {
  8.  ?>
  9.      <script type="text/javascript">
  10.          function info()
  11.          {
  12.              $().ready(function()
  13.              {
  14.                  $("div#info").load("info.php");
  15.              });
  16.          }
  17.          info();
  18.      </script>
  19.  <?php
  20.      $komunikat = 'TAK';
  21.  }
  22.  ?>


info.php

  1. <?php
  2.    require_once 'inc/head.inc.php';
  3.    
  4.        $wierszyk = mysql_fetch_array(mysql_query("SELECT * FROM rozmowy WHERE zapraszany=('$login')"));
  5.        if($wierszyk['transakcja'] == 1)
  6.        {
  7.            $h = '<div class="zaproszenie">';
  8.            $h .= '<input type="button" class="akceptuj" value="Akceptuj"/>';
  9.            $h .= '</div>';
  10.            echo $h;
  11.        }
  12.        elseif($wierszyk['transakcja'] == 2) echo '';
  13.    
  14.    ?>


No i kłopot jest taki że nie zważając na $komunikat, co sekundę ładuje się również info.php. Czyli tak jakby cały czas else.

Przedstawiłem mój pomysł na to, ale jak zdążyłem zauważyć jest on do kitu. Miło by mi było zobaczyć jakieś szybsze i łatwiejsze rozwiązanie kłopotu. Ja już nie mam do tego głowy sciana.gif

pozdrawiam
damian004
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 11:01