powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Заполнение таблицы в PHP
2 сообщений из 2, страница 1 из 1
Заполнение таблицы в PHP
    #39782320
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите пжл, как заполнить столбцы циклом? Т.к Регионов Очень много, да и столбцов тоже. И для каждого столбца $row, необходимо заполнить строки циклом.
Как это сделать?

Огроооомное спасибо

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
<?php
	 $query="select f.full_name f_name,d.*
	 from zrdt.report_detail d,zrdt.filial f where f.id=d.filial_id
           and report_id=".$report_id." and report_result_id=".$report_result_id."
          order by filial_id"
      ;
//echo  $query;exit;
	 $database->setQuery( $query );
	 $rows = $database->loadObjectList();

	$xml_data_begin='<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:html="http://www.w3.org/TR/REC-html40">
  <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
   <Author>Nurzhaubay A.N.</Author>
   <LastAuthor>Radmin</LastAuthor>
   <Created>1980-02-15T00:00:01Z</Created>
   <Version>12.00</Version>
  </DocumentProperties>
  <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
   <ProtectStructure>False</ProtectStructure>
   <ProtectWindows>False</ProtectWindows>
  </ExcelWorkbook>
<Worksheet ss:Name="Result">';
 	$xml_data_end='<WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
   <ProtectObjects>False</ProtectObjects>
   <ProtectScenarios>False</ProtectScenarios>
  </WorksheetOptions>
</Worksheet>
</Workbook>';

	if (ob_get_level()) {ob_end_clean();}
//    header('Content-Description: File Transfer');
	header("Content-type: application/vnd.ms-excel");
	header("Content-Disposition: attachment; filename=employee.xml");
    echo $xml_data_begin;
//Наименование столбца(Колонка-РЕГИОН)
	  echo '<Table x:FullColumns="1"   x:FullRows="1" ss:DefaultRowHeight="15">
      <Row ss:AutoFitHeight="0">
	  <Cell><Data ss:Type="String">'.mb_convert_encoding("Регион", "utf-8","windows-1251").'</Data></Cell>
	  </Row>
      </Table>';
[SIZE=3]//Для каждого региона из БД $query	  
	foreach($rows as $row) {
		echo '<Row ss:AutoFitHeight="0">';		
		echo '<Cell><Data ss:Type="String">'.mb_convert_encoding(trim($row->F_NAME), "utf-8","windows-1251").'</Data></Cell>';
		echo '</Row>\n';
    }	
[/SIZE]
        echo $xml_data_end;
	exit();
?>
...
Рейтинг: 0 / 0
Заполнение таблицы в PHP
    #39782322
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
именно вот эта часть

Код: php
1.
2.
3.
4.
5.
6.
//Для каждого региона из БД $query	  
	foreach($rows as $row) {
		echo '<Row ss:AutoFitHeight="0">';		
		echo '<Cell><Data ss:Type="String">'.mb_convert_encoding(trim($row->F_NAME), "utf-8","windows-1251").'</Data></Cell>';
		echo '</Row>\n';
    }	
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Заполнение таблицы в PHP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]