![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem ze skryptem i dodawanie rekordów do tabeli MySQL. Pod IE działa ok dodaje więcej niż jeden rekord (formularz w pętli), a w Mozilli dodaje mi tylko jeden rekord, to jest wina przeglądarki? czy może sią jakieś inne powody? Dla jasności dołączam skrypt dodający dane do bazy.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jeśli istnieją rozbieżności pod różnymi przeglądarkami to nie jest to na pewno winą kodu PHP (który wykonuje się po stronie serwera, więc przeglądarka nie ma tu nic do rzeczy), a kodu HTML, także własnie ten powinieneś tu wkleić.
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
A jak wygląda skrypt dodający kolejne wiersze?
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
mam to w jednym pliku, najpierw mam podany html, a później kod php, który przedstawiłem wcześniej
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
mam to w jednym pliku, najpierw mam podany html, a później kod php, który przedstawiłem wcześniej Chodziło mi o ten fragment kodu: Podejrzewam, że jest obsługiwany przez jakiś skrypt jQuery? Ten kod jest potrzebny, prawdopodobnie masz w nim jakiś błąd. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
:-) proszę bardzo!
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Hmm, niby wszystko wygląda ok, jeszcze się temu przyjrzę, poza jedną rzeczą. Nie:
a:
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
ale w JS czy w HTML?, tylko w innych kontrolkach też mam pozamykane....
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
ale w JS czy w HTML?, tylko w innych kontrolkach też mam pozamykane.... Zarówno w JS, jak i HTML, nie jest to poprawny sposób. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zmieniłem.................... bez reakcji na wynik, IE zapisuje tyle rekordów ile ma a FF tylko pierwszy.........
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Zmieniłem.................... bez reakcji na wynik, IE zapisuje tyle rekordów ile ma a FF tylko pierwszy......... No to cóż, najprostsza metoda. Dane z formularza są przesyłane do pliku wynikowego za pomocą POST? Jeśli tak wyświetl sobie całą tablicę - print_r($_POST) i będziesz miał jasność jak wyglądają przesłane pola, przetestuj to pod FF. Tylko pozostaje jeszcze pytanie czy dodaje Ci tylko jeden rekord czy ten sam rekord n razy? -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
pod IE tablica Array ma przy dwóch zapisywanych rekordach wypełnione prawidłowo array[0] oraz array[1], a FF wyłącznie array[0]
a może coś tutaj?
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
pod IE tablica Array ma przy dwóch zapisywanych rekordach wypełnione prawidłowo array[0] oraz array[1], a FF wyłącznie array[0] a może coś tutaj?
Na pewno nie, jak widzisz problemem jest gdzieś w jQuery, bo w ogóle nie przesyła wartości dla dynamicznie utworzonych inputów. Wyniki dla print_r($_POST) mówią wszystko na ten temat. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:01 |