![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Staram się uzyskać dane z xml o nieparzystej wartości id. Kiedy ustawię żeby id było nieparzyste to owszem jest, ale się dubluje wartości oraz są one z parzystych id. Jak mogę to poprawić?
Poniższy obrazek przedstawia jak wygląda tabela Zdjęcia
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No przeciez w endElement wkladasz kazda ksiazke po kolei niezaleznie czy to jest parzyste czy nie. Wiec dla parzystych wkladasz ostatnio dodana nieparzysta.
Tam gdzie sprawdzasz czy to jest parzyste czy nie to dla parzystej powinienies przypisac $this->books = null. A w kodzie endElement dodawac tylko gdy $this->books !== null -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Niby teraz wyświetla nieparzyste tyle, że nie pokazuje id tylko same nazwy i nie wiem dlaczego dubluje.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Toz w startElement miales dorobic do swojgo IFa ELSE i to w else miales zrobic $this->books = null;
No mysl troszke. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Jak tak daje to mam takie błędy
Notice: Array to string conversion in C:\xampp\htdocs\parser\books.php on line 61 Notice: Undefined property: ksiazka::$Array in C:\xampp\htdocs\parser\books.php on line 61 Warning: Creating default object from empty value in C:\xampp\htdocs\parser\books.php on line 69
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A skadzes nagle o to
$this -> $attributes['id']; wytrzasnal ?! Poza tym wszedzie indziej, zanim bedziesz chcial cos wsadzic do $this->books to masz wpierw sprawdzic czy $this->books nie jest nullem. Sadzilem ze pewne oczywiste rzeczy mozna przemilczec. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Niby teraz nazwy wyświetla, ale numerów id nie
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nadal uzywasz
$this -> $attributes['id']; Przeciez ty masz $attributes; a nie $this->$attributes; Ile razy mozna to samo powtarzac? Czemu nagle zmieniles z nieparzystych na parzyste? Rozumiesz w ogole co robi kod ktory moze napisales? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
bo to jakoś działa odwrotnie jak mam 2 == 1 to pokazuje parzyste a jak 2 == 0 nieparzyste. Chodzi o to, że jak mam 2 == 1 ok id są nieparzyste ale ich wartości w xmlu pobiera z parzystych
dobra poradziłem sobie można zamknąć. Dzięki za pomoc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:58 |