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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ввод данных в txt, из класса рнр 
V
    Опции темы
Zzet
Дата 1.2.2010, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Здравствуйте! есть класс рнр, который выводит данные на странницу. можно ли и каким образом сделать выброс этих данных в тхт для  дальнейшего вывода на печать? данные берутся из базы
вот что должно быть отображено на странице и подано на печать 
------данные--------------------------
|vasya|1000|petya|serg|300000|
------------------------------------------
|1       |2      |3       |4     | 5         |
|1       |2      |3       |4     | 5         |
|1       |2      |3       |4     | 5         |
|1       |2      |3       |4     | 5         |
|1       |2      |3       |4     | 5         |
|1       |2      |3       |4     | 5         |
------------------------------------------


PM MAIL   Вверх
Veve
Дата 1.2.2010, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

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



Cохраняете данные в переменную, потом записываете в файл. Не вижу проблемы.
PM MAIL ICQ Skype MSN   Вверх
Zzet
Дата 1.2.2010, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Veve, видно я не совсем понимаю как это сделать. покажите пожалуйста. просто мне надо тянуть данные из базы, из массивов заголовки таблиц и вставлять | . я не могу понять как это реализовать

Добавлено через 1 минуту и 21 секунду
как все данные запихнуть в переменную, потом записывать в файл с отступами и |?
PM MAIL   Вверх
Veve
Дата 1.2.2010, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

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



Ну так например: 

Код

$data_array=array(array('vasya','1000','petya','serg','300000'), array('1','2','3','4','5'), array('1','2','3','4','5'), array('1','2','3','4','5'), array('1','2','3','4','5'));
ob_start();
echo "------данные--------------------------\n";
for ($i=0; $i<5; $i++)
    echo "|".$data_array[0][$i];
echo "|\n--------------------------------------\n";
for ($j=1;$j<count($data_array); $j++)
{
    for ($i=0; $i<5; $i++)
        echo "|".$data_array[$j][$i];
    echo "|\n";
}
$Data=ob_get_contents();
ob_end_clean();

$myFile = "testFile.txt";
$fh = fopen($myFile, 'w');
fwrite($fh, $Data);

fclose($fh);

PM MAIL ICQ Skype MSN   Вверх
Sanchezzz
  Дата 2.2.2010, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Код

$data = '';
$sql = "Select бла бла твой запрос...."
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res)){
    $data.='|'.$row['pole1'] .'|'. $row['pole2'] . "|" . $row['pole3']. "|\n" ;
}
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w');
fwrite($fh, $data);
fclose($fh);


Также наверное нужно учесть длину каждой ячейки соответственно мне кажется сперва получить все потом вычислить максимальную длину каждой ячейки  strlen()  потом все вывести.
Что бы все было ровнинько  smile 


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Zzet
Дата 4.2.2010, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



подправил  "|\r\n" ; и все заработало!!! Спасибо! smile  smile 
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.

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


 




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


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

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