Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Numeracja dok a pętla
Randallmaster
post
Post #1





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

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


Cześć, mam problem z ustaleniem działania funkcjonalności... a mianowicie. w pętli wykonuje pobranie numeru dokumentu, który póżniej zapisuje. Natomiast po zapisaniu dublują mi się numeracja i nie dodaje +1, do ostatniego numeru. Co oznacza że w pętli wszystko dzieje się za szybko i funkcja nie zdąży pobrać aktualnego numeru. Czy muszę spowolnić pętle o 1 sec na sprawdzaniu czy można zrobić to inaczej.

Ten post edytował Randallmaster 15.12.2015, 23:42:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Randallmaster
post
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

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


Cytat(Pyton_000 @ 16.12.2015, 09:01:48 ) *
No i pokaż kod getLastNumberDocument()


No funkcji mam trochę więcej i pokazanie całego kodu nie ma tu trochę sensu ponieważ działanie funkcji zwraca dane poprawnie, poza tym jeżeli po kolei wykonuje naraz w pętli 5 wierszy to nie widzi tego co w nich zapisywałem. Jeżeli na pętli dam opóźnienie o 1 sec to widzi. Chciałem tym kodem przybliżyć problem. Bo to nie chodzi o kod tylko samo działanie pętli i kolejność wykonywania

Może inaczej.

Jeżeli PHP działa liniowo to czy czeka na odpowiedź zapytania które wysyła do bazy danych, czy leci dalej w przypadku inserta? wygląda na to że puszcza zapis do bazy danych ale nie czeka aż zostanie potwierdzone zapisanie do bazy danych i wykonuje się dalej co skutkuje tym że pętla się wykona a on za każdym razem w funkcji getLastNumberDocument() widzi pustą zwrotkę.

Jest funkcja która zezwala na wykonanie następnej pętli jeżeli podana zmienna np. nie jest pusta?

Problem został rozwiązany. Wynikało to po stronie frameworka cakephp jeżeli widział on że zapytanie w ramach odświeżania było wykonywane to pobierał ten sam wynik.

Ten post edytował Randallmaster 16.12.2015, 09:26:18
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: 18.10.2025 - 12:43