Vypsani tabulky pomoci $el = Html::el(‚table‘);
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- symmetry
- Člen | 71
Zdravim,
chtel bych se zeptat, jak spravne vytvorit pomoci Html::el(‚table‘); a
naplnit ji fetchnutymi hodnotami z Databaze?
Diky za kazdou radu.
PS> Gridview bych pouzil rad, ale v tomto pripade to nelze..
<?php
include './libs/nette-0.9-PHP-5.2/Nette/loader.php';
include './db_connect.php';
$result = dibi::query('SELECT * FROM [tbl_seminars]');
$all = $result->fetchAll();
$el = Html::el('table');
$el->tr;
$el->td;
foreach($all as $row)
{
$el->tr;
$el->td->$row->seminar_name;
$el->td->$row->date_of_start;
//zde bych jeste potreboval na budky pridat href
$el->td->ahref
?>
- redhead
- Člen | 1313
nemyslíš to spíš takto?
<?php
include './libs/nette-0.9-PHP-5.2/Nette/loader.php';
include './db_connect.php';
$result = dibi::query('SELECT * FROM [tbl_seminars]');
$all = $result->fetchAll();
$table = Html::el('table');
foreach($all as $row)
{
$tr = $table->add('tr');
$tr->add('td')->setText($row->seminar_name);
$tr->add('td')->setText($row->date_of_start);
$tr->add('td')->add('a')->href('url')->setText('odkaz');
}
echo $table;
?>
snad to teda bude fungovat, páč takhle to fakt normálně nedělám..
Editoval redhead (11. 11. 2009 23:25)
- Jan Tvrdík
- Nette guru | 2595
$result = dibi::query('SELECT * FROM [tbl_seminars]');
$all = $result->fetchAll();
$table = Html::el('table');
foreach($all as $row)
{
$tr = $table->create('tr');
$tr->create('td')->setText($row->seminar_name);
$tr->create('td')->setText($row->date_of_start);
$tr->create('td')->add('a')->href('url')->setText('odkaz');
}
echo $table;
Editoval Jan Tvrdík (12. 11. 2009 15:35)