Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Помогите с отладкой 
:(
    Опции темы
benq4400
Дата 4.2.2010, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 25.12.2009
Где: Краснодар

Репутация: нет
Всего: нет



Сразу скажу, что локально все отладил и все работает на ура. А вот на сайте не хочет
Это скрипт для записи в excel.
Сам файл (назовем его excel.php) и все необходимые классы находятся на хосте в одном каталоге.
Код
<? Header('Content-type: text/html; charset=utf-8');
Error_Reporting(E_ALL & ~E_NOTICE);
echo "777";
require_once "class.writeexcel_workbook.inc.php";
require_once "class.writeexcel_worksheet.inc.php";
$fname = "1.xls";
$workbook =& new writeexcel_workbook($fname);     //создаю книгу с именем "1"
$worksheet =& $workbook->addworksheet('Отчет'); //создаю лист с именем "отчет"
$worksheet->write('A6', 'Добро пожаловать');
$workbook->close();
?>


Начну с кодировки: вместо, например, 'Добро пожаловать' записывается Добро пожаловать.
Хотя в заголовке отправляю Header('Content-type: text/html; charset=utf-8')

Это сообщение отредактировал(а) benq4400 - 4.2.2010, 09:50
PM MAIL   Вверх
MoLeX
Дата 4.2.2010, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



сам скрипт в какой кодировке?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
benq4400
Дата 4.2.2010, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 25.12.2009
Где: Краснодар

Репутация: нет
Всего: нет



Notepad++ говорит, что в ANSI
PM MAIL   Вверх
benq4400
Дата 4.2.2010, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 25.12.2009
Где: Краснодар

Репутация: нет
Всего: нет



ой, с кодировкой вроде разобрался.
так-с, сейчас другую проблему выложу
PM MAIL   Вверх
benq4400
Дата 4.2.2010, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 25.12.2009
Где: Краснодар

Репутация: нет
Всего: нет



Ситуация следующая:
данный файл, если набрать в браузере 'mysite.ru/catalog/excel.php' выполняется так, как надо.
Имеет примерно следующий вид: 
Код

require_once "class.writeexcel_workbook.inc.php";
require_once "class.writeexcel_worksheet.inc.php";

$fname = "1.xls";
$workbook =& new writeexcel_workbook($fname);
$worksheet =& $workbook->addworksheet('Отчет');

$worksheet->write('C5', "Общая тема",$header);                 //$header, $f1, $f2...  - это заранее объявленные форматы
$worksheet->merge_cells('C5:D5');
$worksheet->write_blank(4, 3,$header);
$worksheet->write('C6', "Левый столбец",$header2);
$worksheet->write('D6', "Правый столбец",$header3);

$worksheet->write('C7', $vyv[0],$f1);
$worksheet->write('D7', $vyv[1],$f2);
$worksheet->write('C8', $arr[0],$f3);
$worksheet->write('D8', $arr[1],$f4);

но если его подключать (include "./catalog/excel.php";) в php-модуле в Joomla!, а именно оттуда передаются переменные, то после нажатия на submit пропадают все шаблоны оформления, то есть остается тупо html-разметка и excel-файл не создается в принципе. В какую сторону здесь нужно копать?
PM MAIL   Вверх
Ипатьев
Дата 4.2.2010, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Наверное, надо определиться с тем, что мы хотим - посмотреть сайт или скачать файл?

PM MAIL   Вверх
benq4400
Дата 4.2.2010, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 25.12.2009
Где: Краснодар

Репутация: нет
Всего: нет



Цитата(Ипатьев @ 4.2.2010,  11:17)
Наверное, надо определиться с тем, что мы хотим - посмотреть сайт или скачать файл?

Суть всего этого действа вот в чем: в зависимости от выбранной организации, из выпадающего списка формируется и выводится на экран отчет. После чего (последней строчкой в коде) подключается 'excel.php' и на хост записывается excel-файл с содержимым. А из модуля я использую в файле только содержимое двух массивов. Мне кажется оба этих действия могут вполне себе спокойно сосуществовать

Это сообщение отредактировал(а) benq4400 - 4.2.2010, 11:32
PM MAIL   Вверх
Ипатьев
Дата 4.2.2010, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Неправильно кажется.

Добавлено через 3 минуты и 38 секунд
Стоп. Запись на хост, а не отправка клиенту?
А при чем здесь тогда заголовок Content-type? 

Запись в файл может сосуществовать. 

Куда пропадают стили - надо смотреть. В браузере. 
PM MAIL   Вверх
benq4400
Дата 4.2.2010, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 25.12.2009
Где: Краснодар

Репутация: нет
Всего: нет



Цитата(Ипатьев @ 4.2.2010,  11:34)
Неправильно кажется.

Добавлено @ 11:38
Стоп. Запись на хост, а не отправка клиенту?
А при чем здесь тогда заголовок Content-type? 

Запись в файл может сосуществовать. 

Куда пропадают стили - надо смотреть. В браузере.

Именно, запись на хост. На Content type не обращайте внимания - я это убрал. 
Но дело в том, что без этого заголовка в модуле ещё и кодировка слетает. Хотя по отдельности все нормально

Это сообщение отредактировал(а) benq4400 - 4.2.2010, 11:44
PM MAIL   Вверх
Ипатьев
Дата 4.2.2010, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Тогда могут сосуществовать
PM MAIL   Вверх
benq4400
Дата 4.2.2010, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 25.12.2009
Где: Краснодар

Репутация: нет
Всего: нет



Это радует smile 
PM MAIL   Вверх
Ипатьев
Дата 4.2.2010, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Кодировка слетает ГДЕ? В записанном файле? 
Что значит "пропадают шаблоны оформления"? Шаблоны стираются с диска? Что вообще имеется в виду под словом "шаблоны оформления"?

Это сообщение отредактировал(а) Ипатьев - 4.2.2010, 11:57
PM MAIL   Вверх
MoLeX
Дата 4.2.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



benq4400, 

M
MoLeX
Модератор: Пожалуйста, один топик - один вопрос.



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
benq4400
Дата 4.2.2010, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 25.12.2009
Где: Краснодар

Репутация: нет
Всего: нет



Цитата(MoLeX @ 4.2.2010,  12:03)
один топик - один вопрос,

ок, перейдите в эту тему, пожалуйста "Подключение файла в модуль Joomla"

Это сообщение отредактировал(а) benq4400 - 4.2.2010, 12:12
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0539 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.