Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z pętlą
Forum PHP.pl > Forum > PHP
rwtryb
Cześć smile.gif
Nie wiem co począć ten sam kod na localhost działa, a po wrzuceniu go na serwer roboczy dostaję taką oto wiadomość:

Cytat
Warning: Invalid argument supplied for foreach() in /moj_badziwny_kod_strona/single.php on line 71


  1. $i=0;
  2. foreach($rss->channel->item as $rssr){
  3. $i++;
  4.  
  5. echo '<p>['.$i.']', ' <strong>'.$rssr->title.'</strong></p>';
  6.  
  7. }


Nie mam pojęcia co może być nie tak sad.gif

ps. cały kod, który powoduje problem : api.skapiec.pl/help/index.php?funkcja=2
usb2.0
var_dump($rss) przed petla zrob
matiit
Strzelam, że simplexml jest wyłączony/nie jest zainstalowany na serwerze
rwtryb
hej!
Dzięki za pomoc.
po dodaniu kodu dostaje: bool(false)

co to simplexml to muszę to administracji pisać, żeby mi uruchomili? smile.gif
matiit
Żeby mieć pewność, że to to:
  1. <?php
  2. if (extension_loaded('simplexml')) {
  3. echo "Why isn't ProjectPier happy then?";
  4. } else {
  5. echo "Well, maybe I need to check if it's really installed and enabled...";
  6. }
  7. ?>

Uruchom na serwerze ten kod i bedziesz wiedział.
rwtryb
na swój sposób urokliwe, dzięki, a tak nawiasem wynik:
Why isn't ProjectPier happy then?
dzięki smile.gif myślę dalej
matiit
Dobra, czyli simplexml jest,

  1. $rss = @simplexml_load_file($url);

Usuń małpkę + daj na początku:
  1. ini_set('display_errors', '1');

Będzie widać co się dzieje.
rwtryb
wielkie dzięki, a wygląda to tak:

  1. Warning: simplexml_load_file() [function.simplexml-load-file]: <a href="http://mojedane@api.skapiec.pl/beta_getOffersBestPrice.rss?id_category=276&id_skapiec=1449742:1:" target="_blank">http://mojedane@api.skapiec.pl/beta_getOff...piec=1449742:1:</a> parser error : Document is empty in /(...)/single.php on line 68
  2.  
  3. Warning: simplexml_load_file() [function.simplexml-load-file]: in /(...)/single.php on line 68
  4.  
  5. Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /(...)/single.php on line 68
  6.  
  7. Warning: simplexml_load_file() [function.simplexml-load-file]: <a href="http://mojedane@api.skapiec.pl/beta_getOffersBestPrice.rss?id_category=276&id_skapiec=1449742:1:" target="_blank">http://mojedane@api.skapiec.pl/beta_getOff...piec=1449742:1:</a> parser error : Start tag expected, '<' not found in /(...)/single.php on line 68
  8.  
  9. Warning: simplexml_load_file() [function.simplexml-load-file]: in /(...)/single.php on line 68
  10.  
  11. Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /(...)/single.php on line 68
  12.  
  13. Notice: Trying to get property of non-object in /(...)/single.php on line 74
  14.  
  15. Notice: Trying to get property of non-object in /(...)/single.php on line 74
  16.  
  17. Warning: Invalid argument supplied for foreach() in /(...)/single.php on line 74
  18.  
  19. Notice: Undefined variable: rssr in /(...)/single.php on line 80
  20.  
  21. Notice: Trying to get property of non-object in /(...)/single.php on line 80
Posio
Czyli wszystko masz opisane w kodzie błędu nie ? Nie ładuje odpowiednio , wiec pętla nie może go wyświetlić.
rwtryb
uznałem, że wypadało by napisać, a jak znajdę rozwiązanie to dla przyszłych odwiedzających też opublikuje, spokojnie, nie musisz odpowiadać smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.