Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Odczyt xls za pomocą Pear-Reader, Wpis w logu apache przy odczycie za pomocą Reader
alpork
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 18.05.2007
Skąd: Sosnowiec

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


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
Go to the top of the page
+Quote Post
q3d
post
Post #2





Grupa: Zarejestrowani
Postów: 98
Pomógł: 7
Dołączył: 10.01.2006

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


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.
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 Aktualny czas: 20.08.2025 - 06:32