Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ajax?][PHP]Odczyt danych
b_chmura
post 8.08.2007, 23:08:23
Post #1





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Witam
Jak na bieżąco można odczytywać dane z pliku bądź do z bazy MySQL? dysponuje ktoś może takim kodem i byłby w stanie wytłumaczyć go linijka po linijce?
Go to the top of the page
+Quote Post
kossa
post 9.08.2007, 00:57:25
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Prosta implementacji biblioteka za pomoca której "w tle" mozesz pobierać dane z serwera i wyświetlać na WWW

http://advajax.anakin.us/index-pl.htm

Łukasz


--------------------
Go to the top of the page
+Quote Post
b_chmura
post 9.08.2007, 10:02:16
Post #3





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


w internecie(chyba nawet na tym forum) znalazłem taki kodzik:

Kod
<script type="text/javascript">
if(window.XMLHttpRequest)
{
  ObiektXMLHttp = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
  ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
function getData()
{
  if(ObiektXMLHttp)
  {
    var cel = document.getElementById ('div');

    ObiektXMLHttp.open('GET', 'plik.txt');
    ObiektXMLHttp.onreadystatechange = function ()
    {
      if (ObiektXMLHttp.readyState == 4)
      {
        cel.innerHTML = ObiektXMLHttp.responseText;
      }
    }

    ObiektXMLHttp.send(null);
  }
}
setInterval ("getData()", 1000);
</script>


wszytko działa ale czy mógłby mi ktoś wytłumaczyć co za co odpowiada i dlaczego?

byłbym wdzięczny

pozdrawiam
Chmura

P.S: czy ten kod musi być aż tak rozbudowany?
Go to the top of the page
+Quote Post
drPayton
post 9.08.2007, 10:21:43
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


  1. <script type="text/javascript"> // Rzopoczynasz kod JS ;P
  2. if(window.XMLHttpRequest) // Jeśli nie IE...
  3. {
  4. ObiektXMLHttp = new XMLHttpRequest();// Tworzy nowy obiekt "żądania do serwera poprzez Http"
  5. }
  6. else if(window.ActiveXObject) // A jeśli IE...
  7. {
  8. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); // Tworzy nowy obiekt "żądania do serwera poprzez Http" w oparciu o ActiveX...
  9. }
  10. function getData() // Rozpoczyna funkcję pobierania i wyświetlania wyniku
  11. {
  12. if(ObiektXMLHttp) //Jeżeli obiekt został utworzony prawidłowo
  13. {
  14. var cel = document.getElementById ('div'); // Element o id = div będzie miejscem zapisania wyniku pobrania danych
  15.  
  16. ObiektXMLHttp.open('GET', 'plik.txt'); // Otwiera plik plik.txt
  17. ObiektXMLHttp.onreadystatechange = function () // W czasie wykonywania skryptu, żądanie znajduje się w różnych stanach (wykonuje się, zakończyło się, błąd etc)
  18. {
  19. if (ObiektXMLHttp.readyState == 4) // Jeżeli ten stan to 4 (oznaczenie kodowe dla poprawnego zakończenia)
  20. {
  21. cel.innerHTML = ObiektXMLHttp.responseText; // Do wspomnianego wyżej elementu o id = div wstaw tekst pobrany z pliku wcześniej
  22. }
  23. }
  24.  
  25. ObiektXMLHttp.send(null); // Niech kto inny napisze do czego to jest, ja wiem tylko że być musi ;P
  26. }
  27. }
  28. setInterval ("getData()", 1000); // Wywołuje powyższa funkcję co sekundę


Ten post edytował drPayton 9.08.2007, 10:26:17
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 Wersja Lo-Fi Aktualny czas: 23.06.2025 - 22:38