Valentin
Новичок
Вывод в PHP
Привет, Всезнающий Phpclub!
Решил написать небольшой класс... автоматизированной таблицы вывода разных списков.
Конечно, можно было всего этого не делать
Тут описана одна из возможностей класса таблицы: выводить столько столбцов сколько нужно. Она и осталась нереализованной как надо.
Коротко: класс принимает 2 параметра в конструкторе
Первый - список колонок таблицы,
Второй - последняя колонка, которая содержит набор иконок, кликнув по которым выполняются действия над записью-строкой, типа: редактировать, удалить и т.д.
Результат выполнения всех функций класса является всего 1 html+php строка $tr:
Тут '$row["..."]' берутся в одинарные кавычки, чтобы это переменные вывести позже, в подстановке $tr в шаблоне.
Другой работает с готовым html-шаблоном каркаса таблицы, и должен подставить в него эту строку $tr столько раз, сколько записей нужно вывести, т.е. $key, например:
В итоге должен быть результат, вроде
но выводится, eсли писать
такая штука, т.к. значения $row["..."] раньше были закрыты в одинарные кавычки ' '.
Однако, Вопрос. Как получить значения '$row["..."]' при подстановке $tr в цикле?
Заранее благодарен!
Привет, Всезнающий Phpclub!
Решил написать небольшой класс... автоматизированной таблицы вывода разных списков.
Конечно, можно было всего этого не делать

Коротко: класс принимает 2 параметра в конструкторе
PHP:
__constructor($ins_cols,$icon_col = "")
Второй - последняя колонка, которая содержит набор иконок, кликнув по которым выполняются действия над записью-строкой, типа: редактировать, удалить и т.д.
Результат выполнения всех функций класса является всего 1 html+php строка $tr:
PHP:
$tr = "<tr><td>".'$row["name"]'."</td><td>".'$row["email"]'."</td><td>".'$row["url"]'."</td></tr>";
Другой работает с готовым html-шаблоном каркаса таблицы, и должен подставить в него эту строку $tr столько раз, сколько записей нужно вывести, т.е. $key, например:
PHP:
foreach($data as $key => $row) {
// $row => array ("name" => "Иван", "email" => ...)
// тут должна быть подстановка-вывод $tr
}
Код:
<tr><td>Иван</td><td>[email protected]</td><td>[url]www.ivan.com[/url]</td></tr>
PHP:
echo $tr;
Код:
<tr><td>$row["name"]</td><td>$row["email"]</td><td>$row["url"]</td></tr>
Заранее благодарен!