![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam,
posiadam dziwny problem (choć śmiem wątpić, że jednak go nie posiadam... ani słowa na ten temat w google) wysyłam polecenie
no i szlak by to trafił - zawsze wykonuje się 2 razy. dam 2 zapytania pod rząd - wykona się jedno, wykona się drugie - a potem lecą duplikaty... jakieś pomysły? aha... pewno spytacie o kod. postanowiłem przekopiować z manuala:
otrzymuję 4 nowe wpisy, one => 1 (id 1), two => 2 (id 2), one => 1 (id 3), two => 2 (id 4) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat no i szlak by to trafił - zawsze wykonuje się 2 razy. Odpowiedź jest banalnie prosta. Wykonujesz kod 2 razy. Albo strona ci się odswieza, albo kupa innych rzeczy powodujących wykonanie tego kodu dwa razy.dam 2 zapytania pod rząd - wykona się jedno, wykona się drugie - a potem lecą duplikaty... jakieś pomysły? Były dziesiatki takich "problemów" na forum, ludzie zawsze się zastrzegali że robią to tylko raz, ale zawsze się okazywalo, że robią to jednak dwa razy, zazwyczaj nieswiadomie, posrednio z jakiegoś innego powodu. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Albo strona ci się odswieza, albo kupa innych rzeczy powodujących wykonanie tego kodu dwa razy. trafne spostrzeżenie, tylko teraz pytanie czemu przy otwieraniu strony przez przeglądarkę wykonuje się 2 razy (testowane pod Operą, IE, FF), ale jak już wyśle żądanie w sposób "inszy" (bez ingerencji okna przeglądarki) działa poprawnie? póki co mam przynajmniej zajęcie na nudne wieczory aby to wyczaić - a nóż ustawienia apache/php czy jeszcze inne cuda tworzą takie herezje... tego to pewno najstarsze kaszuby nie wiedzą (IMG:style_emoticons/default/wink.gif) -edit- tak mnie jeszcze zastanawia, gdyby mi odświeżało to id tych rekordów (PDO::lastInsertId) dostałbym najświeższe - a tak się jednak nie dzieje Ten post edytował r4xz 30.11.2011, 22:24:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 21:10 |