Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wywołanie 2 stron w tym samym czasie
cinus80
post 21.12.2007, 12:40:53
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 16.05.2005

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


witam!:)
mam aplikacje, ktora w javiescrip wywoluje 2 strony php ladujac ich do dwoch rozych div'ow... obie te strony odwoluja (INSERT) sie do do tej samej tabeli w mysql'u...
problem polega na tym, ze jesli odwolanie jest w tym samym czasie to jedeno odpytanie nie zostaje wykonane:/
w jaki sposob moge moge to oprogramowac, zeby nie ladowal mi drugiej strony php zanim nie skonczy ladowac pierwszej?
z gory dzieki za pomoc:))
Go to the top of the page
+Quote Post
webdice
post 21.12.2007, 13:36:10
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Niech pierwsza strona coś zwraca, przypuśćmy tekst OK, następnie sprawdzasz w JavaScript responseText i jeśli będzie równy OK, wysyłasz żądanie do drugiej strony.
Go to the top of the page
+Quote Post
cinus80
post 21.12.2007, 13:51:10
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 16.05.2005

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


Cytat(webdicepl @ 21.12.2007, 12:36:10 ) *
Niech pierwsza strona coś zwraca, przypuśćmy tekst OK, następnie sprawdzasz w JavaScript responseText i jeśli będzie równy OK, wysyłasz żądanie do drugiej strony.

dobry pomysl, z tym, ze w moim przypadku on nie zadziala... bo te dwie strony sa caly czas wyswietlone (w dwoch div'ach) i tak naprawde to jest ich odswierzenie z wykonaniem jakichs tam polecen... np. jedno polecenie moze byc wywolane po 2 razy pod rzad i wtedy to nie zadziala, bo javascript bedzie widziala ten tekst z poprzedniego (takiego samego) wyswietlenia strony:/
Go to the top of the page
+Quote Post
Landon
post 7.03.2008, 12:08:21
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 21.04.2007
Skąd: Sosnowiec

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


hmm a może byś spróbował wykonać tą drugą gdy ta pierwsza sie zakończy.

w MintAjax to by było coś takiego:

  1. function ajaxpage(url, gdzie, url2, gdzie2, url3, gdzie3) {
  2. if (url && gdzie) {
  3. writetxt(0);
  4. var req = mint.Request();
  5. req.OnLoading = function() {
  6. if (url2 && gdzie2) {
  7. if (url3 && gdzie3) {
  8. ajaxpage(url2, gdzie2);
  9. } else {
  10. ajaxpage(url2, gdzie2, url3, gdzie3);
  11. }
  12. }
  13. $(gdzie).innerHTML = '<img src="images/working.gif" alt="loading" />';
  14. }
  15. req.OnLoaded = function() {
  16. $(gdzie).innerHTML = '<img src="images/working.gif" alt="loading" />';
  17. }
  18. req.OnError = function () {
  19. $(gdzie).innerHTML = "<p>Niestety akcja się nie powiodła.</p>";
  20. }
  21. req.retryNum = 0;
  22. req.evalScripts = 1;
  23. req.Send(url, gdzie);
  24. } else {
  25. alert('Próbowałeś wykonać puste zapytanie');
  26. }
  27. }


Nie wiem jak to będzie u ciebie bo nie wiem na jakiej zasadzie ty to robisz ale systematyka jest taka sama.

Ten post edytował Landon 7.03.2008, 12:09:16


--------------------
Go to the top of the page
+Quote Post
piotrf
post 6.05.2008, 21:04:52
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.05.2008

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


stary temat ale co tam...

mam podobny problem, jesli nie wlaczam sesji to dziala, czyli 2 żądania = 2 odpowiedzi

jesli Ci sie udalo to jakos inaczej rozwiazac to daj znac smile.gif
Go to the top of the page
+Quote Post
Landon
post 7.06.2008, 09:23:52
Post #6





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 21.04.2007
Skąd: Sosnowiec

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


jeśli robisz bez bibliotek wykonujesz 2 polecenie gdy pierwsze zwruciu błąd lub zostanie wykonane tongue.gif


--------------------
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: 14.08.2025 - 04:35