Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Kolejność wykonywania kodu, Manipulacja
markonix
post
Post #1





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Witam.

  1. SELECT
  2.  
  3. UPDATE


Czy jest możliwość manipulacji kolejnością, tak aby ten SELECT wykonywał się na końcu/jako drugi.
Pobiera on wartość liczbową, którą zmienia kod znajdujący się poniżej.
Dokładnie jest to licznik nieprzeczytanych wiadomości - użytkownik przeczyta wiadomość ale nadal widnieje 1 nieprzeczytana i dopiero znika po odświeżeniu.

Oczywiście ajax tu by spełnił zadanie ale chce go uniknąć z mniej czy bardziej oczywistych powodów.
Może flush()? Jeśli tak to w jaki sposób bo próbowałem różnych kombinacji i nic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Nie, raczej nie.

Kod tu nic nie zmieni.
Wygląda tak.
MENU w którym jest ta wartość
TREŚĆ STRONY
UPDATE

Jasne. Mogę dać kod odpowiedzialny za modyfikacje bazy nad menu.
Potem jednak musiałbym powtórzyć resztę kodu który coś tam wyświetla pod menu, w treści strony (rozbić na dwie części).

Chciałem to po prostu zrobić, tak aby licznik aktualizował się jako ostatni. Flush, LOW PRIORITY się chyba nie zdają.
A liczyłem, że rozwiązanie jest proste bo czytałem o nim w jakimś tutorialu z tym, że dosyć dawno.
Mam jeszcze w pamięci mniej więcej taką konstrukcję:
Cytat
{
tu wstaw kod, który ma wykonać się na końcu
}
tu reszta kodu

I komentarz "czasami mamy potrzebę zmiany kolejności wykonywania kodu".
Być może chodziło o flush, z tym, że on już zapamiętuje wartości wykonane przez selecta, a nie wykonuje go na końcu.
Jeśli takie jest działanie tej funkcji, a nie ma innego rozwiązania to ok. Poddaję się i zmieniam kolejność albo stosuje ajax.

nospor w jakimś stopniu jednak się da..

Ten post edytował markonix 25.10.2010, 12:36:39
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: 16.10.2025 - 18:25