Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][XML]Porównanie wyników z dwóch plików xml
followc
post 28.10.2015, 18:34:55
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Witam,

albo robię jakiś głupi błąd, którego nie mogę zauważyć, albo po prostu nie mam o nim pojęcia. Sprawa tyczy się paczkomatów i próbuję najpierw wyciągnąc najbliższe dla danego kodu pocztowego, zapisać miasto tego paczkomatu, a później z listy wszystkich paczkomatów rozpisać paczkomaty dla danego miasta... ogólnie nie ma to raczej znaczenia. Chodzi o nieudane porównanie w ifie

  1. $xml = simplexml_load_file("http://api.paczkomaty.pl/?do=findnearestmachines&postcode=$kod_pocztowy");
  2.  
  3. $iii = 0;
  4.  
  5. foreach($xml->machine as $machine){
  6. $iii ++;
  7. $miasto[$iii] = $machine->town;
  8. }
  9.  
  10.  
  11. echo '<br>miasto: '.$miasto[1];
  12. $xml2 = simplexml_load_file("http://api.paczkomaty.pl/?do=listmachines_xml");
  13.  
  14. foreach($xml2->machine as $machine){
  15.  
  16. $miasto2 = $machine->town;
  17.  
  18. if($miasto2 == $miasto[1]){
  19. echo 'test';
  20. }
  21. }


Testowo robiłem tak, że wpisywałem kod pocztowy Krakowa, do zmiennej $miasto[1] zapisywany faktycznie był Kraków, dalej dla zmiennej $miasto2 zapisywane po kolei były wszystkie miasta, ale porównanie już nie wychodziło i 'test' sie nie wyświetla. Przy porównaniu np. if($miasto2 == 'Kraków')... jest gicior. Gdzie popełniam błąd?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:22