Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP][MySQL] potrzebna pomoc z 'include', wczytywanie ponownie pliku po x sekundach
Skie
post
Post #1





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Witam,

Pracuje właśnie nad swoją stroną i nie znając się zbytnio na AJAX'ie (a przypuszczam, że AJAX stanowi rozwiązanie) napotkałem pewien problem.
A mianowicie mam plik1.php, a w nim:

Kod
include("plik2.php");


W celu poprawnego wyświetlania (autentycznych) informacji, plik2.php musi być odświeżany dosyć często (co x sekund). Udało mi się jedynie wykonać skrypt, który odświeżał plik2.php, lecz wtedy wyskakiwały błędu z powodu braku plik1.php.

Moim pytaniem jest jak to zrobić w AJAX'ie, aby include'owanie się 'powtarzało' co kilka sekund, albo, żeby zawartość plik2.php się automatycznie uaktualniała.

Z góry dziękuję za pomoc i mam nadzieję, że zamieściłem ten temat w dobrym dziale (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


można to uczynić za pomocą ajaxa w następujący sposób:

plik1.php
  1. <script language="JavaScript" type="text/javascript" src="advajax.js"></script>
  2. <div id="timer">
  3. <?php include("plik2.php") ?>
  4. </div>
  5. function timer(){
  6. advAJAX.get({
  7. url: 'plik2.php',
  8. onSuccess: function(obj){document.getElementById('timer').innerHTML = obj.responseText;}
  9. });
  10. }
  11. setInterval('timer()',10000); // czas w milisekundach


powinno zadziałać (nie sprawdzałem)

plik advajax.js ściągniesz ze strony http://advajax.anakin.us/index-pl.htm

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 13:40