Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Odczyt xls za pomocą Pear-Reader
Forum PHP.pl > Forum > Przedszkole
alpork
Witam,

Napisałem skryp w php który odczytuje z pliku xls dane za pomocą Pear->Reader, wyniki są wystawiane na stronie html.
Mam dwie sprawy:
1. W logach apacha mam następujący wpis "PHP Notice: Undefined variable: formatstr in ///reader.php on line 636."
2. Na stronie gdzie mam wyniki z xls-a nie mam polskich znaków

W pliku php przy odczycie pliku xls mam zapis $xls->setOutputEncoding('cp1250').
W pliku html w meta mam charset=iso-8859-2.

Proszę o podpowiedz jak pozbyć się wpisu w logach apacha i jak otrzymac polskie znaki na www.

Pozdrawiam Alpork
q3d
ad 1
W linii 636 odwołujesz sie do zmiennej, która nie istnieje, np. w instrukcji if sprawdzasz jakiś warunek z tą zmienną, a ona w jakims przypadku nie istnieje. Jeżeli jest tak jak pisze to należy sprawdzić najpier czy zmienna istniej a nastęnie warunek:

  1. <?php
  2. if (isset($formatstr) && !empty($formatstr)) {
  3.  //
  4. }
  5. ?>


Innym sposobem byłoby wyłączenie raportowania błędów typu notice.

ad 2.
Musisz miec takie samo kodowanie pliku, jak i w sekcji meta.
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.