![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam!
Mam taki kod:
I moje pytanie jest takie - dlaczego ten INSERT wchodzi do bazy trzy razy? :/ Jeśli wszystkie warunki formularza zostaną spełnione, to przechodzi dalej, wywołuje mi pozytywny, zwrotny błąd, ale gdy patrzę w PHPMYADMIN, to mam trzy razy te same dane w bazie. Dlaczego? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Tak wielkiej głupoty to jeszcze nigdy nie widziałem.
Bo 3 razy wywołujesz inserta... |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Jak to zmienić? Twoja sprawa (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
Raczej komunikat o pozytywnej rejestracji, pozytywnym wykonaniu itp a nie "pozytywny błąd"
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Nie... TRZY RAZY wywołujesz zapytanie, bo trzy razy wywołujesz metodę $db->sql_query() zamiast odwołać tylko i wyłącznie do $result. Dla przykladu zrób tak i zobaczysz, że liczba spadnie do 2 (IMG:style_emoticons/default/smile.gif)
Inna sprawa, że podwójny if, raz dla wartości TRUE a raz dla FALSE zmiast uzyć IF {} ELSE {} jest równie inteligentny jak wykłócanie się o to, że robisz jeden INSERT zamiast 3 w sytuacji gdy w kodzie jest jak byk napisane, że jednak są 3 razy te inserty robione... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 15:06 |