Autor Zpráva
PecanCZ
Profil
Ahojte mám tento kód:

<?
Switch ($zaznam["neco"])
{
Case 1: $neco = '<a href="odkat"><li id="neco" class="neco"><div class="neco" title="titulek"></div></li></a>'; break;

myslíte že je to blbost, psát <div class...> do php?
AM_
Profil
Pokročilí programátoři úplně dělí prezentační logiku (HTML kód) od aplikace, ale jako začátečník si s tím nelam hlavu, fungovat to bude.
Horší je používat zkrácený zápis <? místo <?php
PecanCZ
Profil
Aha. a je nějaký způsob jak bych mohl zapsat <div class> do php?
Jan Tvrdík
Profil
PecanCZ:
Nechápu, co máš na mysli :)
echo "<div class>";
meee
Profil *
proste v php normalne napises
echo "<div id=\"neco\" class=\"neco\"></div>"

davej si poyor abys escapoval uvozovky
PecanCZ
Profil
No mám tady toto: <?
Switch ($zaznam["neco"])
{
Case 1: $neco = '<a href="odkat"><li id="neco" class="neco"><div class="neco" title="titulek"></div></li></a>'; break;

ale to co je tučně, tak prostě nefunguje
Mastodont
Profil
PecanCZ
A proč dáváš do A položku seznamu, navíc ještě s DIVem?
PecanCZ
Profil
Aby se mě to správně zobrazovalo, toto není celý kód, je tam asi 1000 řádků, a ne všechno to má stejný class
mikul
Profil
Doufám, že nebude moc vadit když se zeptám v cizím vlákně.

Pokročilí programátoři úplně dělí prezentační logiku (HTML kód) od aplikace, ale jako začátečník si s tím nelam hlavu, fungovat to bude.
Horší je používat zkrácený zápis <? místo <?php

Je tedy lepší používat častěji značky pro začátek a konec php kódu <?php ?> než např.:
echo '<a href="../'.$obrazek.$next.'/" title="Zobrazí další fotografii"><strong>'; if ($neco) echo 'Následující'; else echo 'Next'; echo'</strong></a> &raquo;';

přepsat tohle tak musím několikrát začít a ukončit php
I když tohle není až tak extrémní příklad, které řešení je optimálnější?
Alphard
Profil
mikul:
to bylo myšleno jinak, zcela oddělit
využívají se různé templatovací systémy, vkládání do šablon atd.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: