Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wykonanie instrukcji po okreslonym czasie
Forum PHP.pl > Forum > Przedszkole
vander1989
Siemka chciałbym żeby instrukcja wykonała sie np po 5 sekundach albo wcale ale sie niestety wykonuje mam coś takiego
sleep(10);
  1. $wynik=mysql_query("zapytanie'");

jakby ktoś wskoczył na stronę to żeby po 10 sekundach się wykonała operacja a jesli nie jest 10 sekund to zeby operacja się nie wykonała
Potter125
pokombinuj z time()
gorden
Ajax lub Xajax może?
vander1989
a jak można by wsadzić do js kod php mam skrypcik który wykonuje się po 10 sekundach jakby pod niego podpiąc to co chcę wykonać
gorden
php - server side
js - client side
użyj ajax, ponieważ łączy on się z php w czasie rzeczywistym.

możesz też wyniki php dać do diva i pokazać go javascriptem po jakimś timeoucie, ale to nie to, czego oczekujesz. zapytanie wykona się od razu, a jego wyniki możesz wyświetlić po jakimś czasie.
nekomata
Nie wsadzisz do JS PHP... to tak jakbyś chciał *.avi do *.mp3 spakować.
Kolega wyżej napisał ci o Ajax'ie ale już nie chciało Ci się użyć google i zobaczyć co to jest i z czym to się je (bo po co szukać na forum znajdzie się przecież ktoś kto pomoże ... ) .
Ajax jest rozwiązaniem twojego ostatniego pytania.

@gorden wyprzedziłeś mnie o sekundy.
vander1989
powiedzmy że walczę z Xajax ale jestem zielony w temacie
  1. function moja_funkcja($arg)
  2. {
  3. // kod funkcji obsługującej wywołania Ajaxa
  4. $newContent = "Wartość pola \"tekst\" to: ".$arg['tekst'];
  5. // obiekt odpowiedzi
  6. $objResponse = new xajaxResponse();
  7.  
  8. // określamy gdzie umieścić odpowiedź (ID taga HTML, operacja, treść)
  9. $objResponse->assign("jakiesId","innerHTML", $newContent);
  10. $wynik=mysql_query("zapytanie'");
  11. // zwracamy odpowiedź
  12. return $objResponse;
  13. }

co taka funkcja ma w sobie źle?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.