Witam wszystkich,
na początku zaznaczę że z XML'a jestem laikiem.

funkcja wyciąga z pliku XML loga kanałów telewizyjnych tworząc pakiety telewizji (tematyczne)
przykład tutaj: http://gkbwsti.one.pl/1.php

  1. <?
  2. function JamboxChannels($pakiet=NULL,$hd=false)
  3. {
  4. $xml = simplexml_load_file('http://www.jambox.pl/xml/listakanalow.xml');
  5. $i=1;
  6.  
  7. echo '<div align="center">
  8. <table border="0" width="665" cellspacing="0" cellpadding="0"><tr><td align="left">';
  9.  
  10. foreach($xml -> node as $item)
  11. {
  12. $row='<img src="'.$item->field_logo_fid.'" style="border:1px solid #e9e9e9; margin:5px;">';
  13.  
  14. if($hd == false)
  15. {
  16. $item->pakiety=str_replace('',$pakiet.' HD',$item->pakiety);
  17. }
  18.  
  19.  
  20. if( strstr($item->pakiety,$pakiet))
  21. {
  22. echo $row;$i++;
  23. }
  24. }
  25.  
  26. }
  27.  
  28.  
  29. // pakiet Canal+ (bez kanałów HD)
  30. echo "<center><b>PAKIET CANAL+ (KANAŁY BEZ HD)</b></center>";
  31. JamboxChannels($pakiet='Pakiet CANAL+',$hd=false);
  32.  
  33.  
  34. // pakiet Canal+ (z kanałami HD)
  35. echo "<br><br><br><center><b>PAKIET CANAL+ (KANAŁY Z HD)</b></center>";
  36. JamboxChannels($pakiet='Pakiet CANAL+',$hd=true);
  37.  
  38.  
  39. // pakiet Canal+ (tylko kanały HD)
  40. echo "<br><br><br><center><b>PAKIET CANAL+ (TYLKO KANAŁY HD)</b></center>";
  41. JamboxChannels($pakiet='Pakiet CANAL+ HD');
  42. ?>


posiadam kod który sobie dość dobrze z tym radzi jednak jest jeden problem.

Mianowicie:

dla przykładu jak wywołam funkcje:
  1. JamboxChannels($pakiet='Pakiet CANAL+',$hd=false);


to powinno wcztać kanały bez kanałów HD. a wczytuje kanały pakietu: "Pakiet Canal+" i oprócz tego również "Pakiet Canal+ HD"

w kodzie jest warunkowy "IF" który powinien pomijać taki pakiet który w nazwie zawiera "HD" jednak tego nie robi w odpowiedni sposób.

moje pomysły się juz skończyły dlatego bardzo prosze o pomoc. tak abym zmienną $hd=true (false) mógł sobie sterowac czy pakiety majabyć wyświetlane z HD lub bez.

z góry dzięki za pomoc