![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 66 Pomógł: 2 Dołączył: 9.03.2004 Skąd: POLSKA Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Niestety nie mogę przeskoczyć update'a. Chyba mam coś namieszane z tablicą, bo wyświetla najpierw same produkty a później ich id (id_asort). Próbuję uzyskać taką postać tablicy: [products] => Array ( [0] => Array ( [produkt] => Produkt_1 [id_asort] => 148 ) [1] => Array ( [produkt] => Produkt_2 [id_asort] => 149 ) ) a wciąż otrzymuję taką: Array ( [produkt] => Array ( [0] => Produkt_1 [1] => Produkt_2 ) [id_asort] => Array ( [0] => 148 [1] => 149 ) )
Będę wdzięczny za pomoc, bo siedzę nad tym już stanowczo za długo i próbuje rozpracować na różne sposoby, niestety bezskutecznie. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Zrób sobie prosty test:
I sprawdź dokładnie w jaki sposób zwracane są dane z bazy Ten post edytował CuteOne 9.07.2011, 15:39:05 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 66 Pomógł: 2 Dołączył: 9.03.2004 Skąd: POLSKA Ostrzeżenie: (0%) ![]() ![]() |
Postać tablicy:
Array ( [13] => Array ( [aid] => 13 //id kategorii [aprodukt] => Produkt_2 [aida] => 149 //id produktu [kid] => 13 //id kategorii [knazwa] => Nazwa_kategorii [kopis] => Opis_kategorii ) ) |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 66 Pomógł: 2 Dołączył: 9.03.2004 Skąd: POLSKA Ostrzeżenie: (0%) ![]() ![]() |
Teraz tablica wygląda tak:
Array ( [13] => Array ( [1] => Array ( [produkt] => Produkt_1 [id_asort] => 148 ) [2] => Array ( [produkt] => Produkt_2 [id_asort] => 149 ) ) ) ale nie wyświetlają się poprawnie wyniki - błąd - niezidentyfikowany index 'nazwa' i 'opis'
Problem z tematu jest z akcją "wyedytuj" - od instrukcji elseif w linii 35. Ten post edytował Przemo75 9.07.2011, 22:35:11 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Czasami jeżeli coś nie działa i męczysz się z tym kilka godzin warto napisać cały kod na nowo ![]() Ten post edytował CuteOne 9.07.2011, 22:46:39 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 66 Pomógł: 2 Dołączył: 9.03.2004 Skąd: POLSKA Ostrzeżenie: (0%) ![]() ![]() |
To chyba nie jest droga w dobrą stronę, bo teraz tablica wygląda tak:
Kod "startowy" do linii 33 działa dobrze, tzn. wszystko wyświetla się tak, jak powinno. Problem zaczyna się po wysłaniu formularza w akcji "wyedytuj", czyli od instrukcji elseif z linii 35. Ten post edytował Przemo75 9.07.2011, 23:00:51 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Pomijam kwestie bezpieczeństwa.. Ten post edytował CuteOne 9.07.2011, 23:08:07 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 4 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
z tego co widze masz zmienne w apostrofach w zapytaniu z linii 44 co powoduje branie ich pod uwage jako tekst
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 66 Pomógł: 2 Dołączył: 9.03.2004 Skąd: POLSKA Ostrzeżenie: (0%) ![]() ![]() |
Próbuję przerobić edycję danych na okoliczność wykasowania zawartości z 1 lub kilku pól produktów podczas edycji. Przy wykasowaniu zawartości z co najmniej 2 pól, wykasowany zostaje tylko i wyłącznie rekord z ostatniego "wykasowanego" pola, a inne są pomijane. Natomiast UPDATE działa poprawnie.
Ten post edytował Przemo75 12.07.2011, 10:16:49 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 05:04 |