0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 17
1

Генерация таблицы средствами PHP, как?

04.03.2015, 00:04. Показов 1052. Ответов 2
Метки нет (Все метки)

Здравствуйте товарищи!

Сложилась такая проблема.

Есть PHP код который в цикле возвращает информацию из массива и записывает в out.html, вот он:

PHP
1
2
3
4
5
6
7
8
$file = 'out.html';// Некоторый файл
$fh = fopen($file, "w") or die("File ($file) does not exist!");
 
 
for ($i=0;$i<count($users);$i++)
            {
                file_put_contents($file, '<td>'.$users[$i][2].'<br>'.$rank[$i][1].'<br>'.$faction[$i][1].'<br>'. $system[$i][1].'<br></td>', FILE_APPEND);
            }
Возврат из массива имеет вид:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Никнейм: Siverio
Ранг: 22
Фракция: fc_c_grp
Находится в системе: Hi02
 
Никнейм: Dagger
Ранг: 23
Фракция: br_p_grp
Находится в системе: BW11
 
Никнейм: HIOL
Ранг: 20
Фракция: 
Находится в системе: LI06
 
Никнейм: Mino
Ранг: 87
Фракция: ku_n_guardian
Находится в системе: Ku01
И так пока не закончится массив.

Потребовалось оформить вс это в таблицу шириной в 10 ячеек и по высоте пока не закончится массив.
В интернетах нашел пример генерации таблицы, вот код PHP:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
echo "<table border = 1>";
 
function make_column(){ 
 echo "<td>", "тест", "</td>"; 
}
 
function make_line(){ 
 echo "<tr>"; 
 for ($i = 0; $i < 7; $i++){ 
 echo make_column(); 
 } 
 echo "</tr>"; 
} 
 
for ($l = 0; $l < 5; $l++){ 
 echo make_line(); 
} 
 
echo "</table>"; 
 
?>
Она как бы выдаёт то что мне нужно. Но я вот понять не могу, как правильно обернуть этот код вокруг моего кода, чтобы получалась нормальная таблица с данными из массива.

Прошу помощи у общества, мой вам низкий поклон)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2015, 00:04
Ответы с готовыми решениями:

Генерация документов средствами PHP
Здравствуйте дорогие форумчане. Вопрос как на PHP генерировать текстовые документы автоматически?...

Генерация страниц с одним Тегом средствами php
Не могу найти нужную информацию, или просто не знаю как правильно сформулировать вопрос. Есть...

Генерация таблицы данных на PHP
Здравствуйте профессионалы! Прошу Вашей помощи в создании алгоритма генерации данных в таблице...

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

2
285 / 234 / 113
Регистрация: 08.06.2013
Сообщений: 725
04.03.2015, 12:28 2
Вот так:
PHP
1
2
3
4
5
6
7
8
9
$file = 'out.html';// Некоторый файл
$fh = fopen($file, "w") or die("File ($file) does not exist!");
$content = "<table><tr><th>Имя</th><th>Ранк</th><th>Фракция</th><th>В системе</th></tr>";
for ($i=0;$i<count($users);$i++)
{
    $content .= "<tr><td>".$users[$i][2]."</td><td>".$rank[$i][1]."</td><td>".$faction[$i][1]."</td><td>".$system[$i][1]."</td></tr>";
}
$content .= "</table>";
file_put_contents($file, $content);
0
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 17
04.03.2015, 17:05  [ТС] 3
Спасибо за ответ, но я скорее всего не до объяснил что пытаюсь сделать.

Нужна табличка вида:
* под цифрой подразумевается возврат массива вида:
Никнейм: Siverio
Ранг: 22
Фракция: fc_c_grp
Находится в системе: Hi02
Изображения
 
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2015, 17:05
Помогаю со студенческими работами здесь

Как вытащить все записи с поля таблицы после символа “/”, начинающиеся с англ. буквы средствами php?
Всем привет. Такая проблема. Есть таблица data. В таблице есть поле title, в котором хранятся...

Изменение ширины таблицы средствами php
Всем привет, уважаемые знатоки, подскажите в чем может быть проблема. На странице php...

Динамическое объединение ячеек таблицы средствами php
Здравствуйте! Надо написать функцию, которая будет генерировать html-таблицу по заданным...

Передача значения из ячейки таблицы (средствами JS в PHP скрипт) по двойному клику
Есть таблица, заполненная данными (часть кода страницы). &lt;?php $lnc =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru