Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml] Czemu nie działa?
Forum PHP.pl > Forum > XML, AJAX
mess_alex
Witam,

Szczęśliwego Nowego Roku!

Nie będę tłumaczył co chcę osiągnąć, bo wydaje mi się to oczywiste po obejrzeniu kodu.
Otrzymuję taki efekt, problem polega na tym, że nie wpisuje (aplikacja) wszystkich danych. Dlaczego?
A i jeszcze jedno - czemu nie reaguje na "charset=iso-8859-2"? Z źródła - "<?xml version="1.0"?>".

  1. <?php
  2.  
  3. header ('Content-type: text/xml; charset=iso-8859-2');
  4.  
  5. // Dane obliczone
  6.  
  7. $phpDays = 31;
  8. $phpEmptySpaces = 4;
  9.  
  10.  
  11. // Dane z bazy danych
  12.  
  13. $dzien = Array();
  14.  
  15. $dzien[2] = Array();
  16. $dzien[2]['color'] = 'green';
  17. $dzien[2]['title'] = 'Spotkanie grupy wsparcia';
  18. $dzien[2]['content'] = 'Odbędzie się o godz. 16.00 w sali Wyższej Medycznej Szkoły Zawodowej w Opolu, pr
    zy ul. Katowickiej.'
    ;
  19.  
  20. $dzien[16] = Array();
  21. $dzien[16]['color'] = 'red';
  22. $dzien[16]['title'] = 'Zabawa z Mikołajem';
  23. $dzien[16]['content'] = 'Odbędzie się o godz. 11.00 w Opolu. Więcej informacji pod nr tel. 0500611595 lub
     774742511.'
    ;
  24.  
  25.  
  26. $xml = new DOMDocument();
  27.  
  28. $calendar = $xml->createElement('calendar');
  29.  
  30. $daysNumer = $xml->createElement('daysNumer');
  31. $daysData = $xml->createTextNode($phpDays);
  32. $daysNumer->appendChild($daysData);
  33. $calendar->appendChild($daysNumer);
  34.  
  35. $emptySpaces = $xml->createElement('emptyspaces');
  36. $emptySpacesData = $xml->createTextNode($phpEmptySpaces);
  37. $emptySpaces->appendChild($emptySpacesData);
  38. $calendar->appendChild($emptySpaces);
  39.  
  40. $days = $xml->createElement('days');
  41. $calendar->appendChild($days);
  42.  
  43. for($i=1; $i <= $phpDays; $i++)
  44. {
  45. $day = $xml->createElement('day');
  46.  
  47. if(isset($dzien[$i]))
  48. {
  49. $color = $xml->createElement('color');
  50. $colorData = $xml->createTextNode($dzien[$i]['color']);
  51. $color->appendChild($colorData);
  52.  
  53. $info = $xml->createElement('info');
  54.  
  55. $title = $xml->createElement('title');
  56. $titleData = $xml->createTextNode($dzien[$i]['title']);
  57. $title->appendChild($titleData);
  58.  
  59. $content = $xml->createElement('content');
  60. $contentData = $xml->createTextNode($dzien[$i]['content']);
  61. $content->appendChild($contentData);
  62.  
  63. $day->appendChild($color);
  64. $day->appendChild($info);
  65. $info->appendChild($title);
  66. $info->appendChild($content);
  67. }
  68.  
  69. $days->appendChild($day);
  70. }
  71.  
  72.  
  73. $xml->appendChild($calendar);
  74.  
  75. $xml = $xml->saveXML();
  76. echo $xml;
  77.  
  78. ?>


Z góry dziękuję za odpowiedź.
nospor
Gdyz uzywasz nie utf-8 smile.gif
Skasuj polskie znaczki z content a zobaczysz ze ci przejdzie (albo zapisz je w utf-8)
mess_alex
Dzięki
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.