Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%)
|
Mam proste zapytanie do bazy danych, dodajace rekord do tabel, jednak za każdym razem rekord dodawany jest podwojnie. Nie mam pojęcia w czym problem.
Wklejam caly kod php pliku ktory jest includowany do innego pliku:
Co najciekawsze, pierwsza mysl jaka mi przyszla do glowy to to ze plik wykonuje sie dwa razy np poprzez podwojne includowanie, jednak wstawiajac kontrolne printy "aaa" oraz $id wyswietlaja sie one tylko raz. Co jeszcze ciekawsze print $id wyswietla id rekordu przedostatniego. Tzn ze jezeli przed wykonaniem skryptu mielismy najwyzsze id nr np 22, to po wykonaniu skryptu w bazie pojawiaja sie dwa identyczne rekordy o id 23 i 24, skrypt zas wyswietla tylko id nr 23. Ktos wie o co tutaj chodzi? Ja juz sie pogubilem i nie ma pojecia z ktorej strony to zlapac. Z gory wielkie dzieki za jakakolwiek pomoc. Pozdrawiam PS. Ciekawe jest rowniez to, ze kopiowanie pliku ktore odbywa sie na koncu skryptu rowniez wykonuje sie podwojnie, tzn ze plik kopiowany jest dwa razy... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 10.04.2010 Ostrzeżenie: (0%)
|
Mimo, że od postawienia tematu minęło trochę czasu dopiszę co mi się przytrafiło - a objawy miałem identyczne.
Efektem błędu było podwójne wykonywanie operacji na bazie danych. Przy select nie było tego widać ale w insert już zdecydowanie tak. W moim przypadku błąd był taki zupełnie niezwiązany z includowaniem czy bazą danych, mianowicie: Stworzyłem sobie odnośnik do strony w taki sposób: <a class="buton" href="adres"> <button type="button">OK</button> </a> Nie chciało mi się pisać formularza by zrobić przycisk i myślałem że można i tak. Efekt działania jest taki że cała strona ładuje się dwa razy i to najśmieszniejsze że nie zawsze. Wygląda to mniej więcej tak, że jak kliknę myszką w OK to się wykona dwa razy, ale jak obok ok tak by trafić jedynie na button to się wykona tylko raz. Spędziłem 2h przed kompem zanim znalazłem przyczynę. Pozdrawiam. |
|
|
|
1010 Proste zapytanie dodaje podwójnie rekordy. 3.11.2006, 08:38:28
bendi [PHP] pobierz, plaintext <? if( !empty... 3.11.2006, 09:35:11
1010 Nie do konca wiem jak to zastosowac.
Jakas podpowi... 3.11.2006, 09:51:21 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 05:45 |