Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Formatiranje output HTML-a

[es] :: PHP :: Formatiranje output HTML-a

[ Pregleda: 821 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

LazyDog

Član broj: 53351
Poruke: 12
*.smin.sezampro.yu.



Profil

icon Formatiranje output HTML-a12.04.2005. u 13:11

Pomocu PHP-a generisem jednu relativno kompleksnu tabelu.

Kao sto znate, tabela se sastoji od <td> tagova, gde svaki tag moze da ima width, align, class... atribute

Te atribute unutar jedne petlje, jednostavno punim iz odredjenih promenjivih:

Code:
print "<td width=\"$sirina\" class=\"$cssklasa\" align=\"$poravnanje\">...


Sve to odlicno radi, ali mi cesto generise nepotreban html kod kada je neka od promenjivih prazna, i tada dobijem prazne tagove npr:

Code:
print "<td width="80" class="" align="">...


Nesto sam razmisljao da to resim tako sto cu da dodam po jos jednu promenjivu za svaki atribut:

Code:

if($sirina <> "")
{
  $sirina_print = " width=\"$sirina\"";
}
print "<td $sirina_print...."


Ali, nesto mi se ne svidja, i mozda neko zna i bolje resenje od toga.
12.04.2005. u 13:11 

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.ftn.ns.ac.yu.

Sajt: www.activecollab.com


Profil

icon Re: Formatiranje output HTML-a12.04.2005. u 13:39
Code:
$nesto = trim($nesto) <> '' ? 'nesto="' . trim($nesto) . '"' : '';
$code = "<td $nesto>";


Radi lepo tek kad imas vise od jedne promenljive.
http://www.activecollab.com - Alat za upravljanje projektima
12.04.2005. u 13:39 

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1066
*.vdial.verat.net.



Profil

icon Re: Formatiranje output HTML-a12.04.2005. u 16:24
Mozda ne bas previse vezano ali sigurno moze da pomogne kod ovakvih stvari Smarty
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

12.04.2005. u 16:24 

[es] :: PHP :: Formatiranje output HTML-a

[ Pregleda: 821 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.