Pystyykös <?php täällä ?> vaihtamaan echon tulostaman koodin väriä millään tavalla?
jahas... tarkoitatko, että pystyykö php:lla vaihtamaan html-tekstin väriä.... Periaatteessa ei, sillä nettisivut, joita luot php:lla tulostetaan html-muodossa (php:lla tehdään muutakin kuin pelkkiä nettisivuja).
Mutta voit php:lla kirjoittaa echo:lla esim html-tägin, mikä vaihtaa tekstin väriä.
Vanhahko font-tägi:
echo 'Vaihdetaan väriksi <font color="#ffff00">keltainen</font> jotta saadaan kivoja värejä.';
tai css:llä....
echo 'Vaihdetaan väriksi <span style="color:#FFFF00">keltainen</span>, ja näin se toimii paremmin';
tai
echo 'Vaihdetaan väriksi <span class="keltainen">keltainen</span>, ja näin se toimii paremmin';
jolloin erilliseen tyylitiedostoon teet (tai miksei vaikka sivun alkuun syömään kaistaa)
.keltainen{ color:#FFFF00; }
No mutta eihän nuo html tagit toimi php:n seassa, muutenhan asia olisi aivan helppo. Näin toimii <font color="blue"><?php echo "mosh" ?> Muttei näin <?php <font color="blue"> echo "nyt ei letti heilu" </font> ?>
EDIT: No, löysin kuitenkin koodiini kiertotien miten pääsen tavoitteeseeni...
Et tarvitse mitään kiertoteitä, kun laitat vain html-tagit sinne echo
n lainausmerkkien sisään, kuten Lebe80 neuvoi:
Ei näin:
<?php <span style="color: yellow"> echo 'Keltaista'; </span> ?>
vaan näin:
<?php echo '<span style="color: yellow">Keltaista</span>'; ?>
1) PHP:llä ohjataan sitä mitä merkkejä sivulle tulostetaan.
2) Merkit ohjaavat sitä minkä näköinen sivusta tulee.
PHP on ohjelmointikieli, Ei sivun kuvauskieli.
T.M. kirjoitti:
PHP on ohjelmointikieli, Ei sivun kuvauskieli.
Jatketaan samassa hengessä: HTML kuvaa sivun rakennetta, CSS sen ulkonäköä.
T.M. kirjoitti:
PHP on ohjelmointikieli, Ei sivun kuvauskieli.
Joo mutta joskus tulee tarve vaihtaa tekstin väriä vaikkapa if else lausekkeessa, ja if elset ei html:llä pahemmin luonnistu. ;) Mutta sain joka tapauksessa toimimaan...
Siis helpostihan tuon pitäisi toteutua mikäli oikein ymmärsin, eli:
eipäs vaan...
<span class="<?php echo $vari ?>">Teksti</span>
ja css:llä luot haluamallesi väreille omat tyylit. <font> on erittäin kömpelö tägi, joten kannattaa mieluummin käyttää css:ää kaistan säästämiseksi.
Tarkennetaan nyt vähän leben koodia, siihen ei laiteta värikoodia, kuten joku saattaisi helposti luulla tuon $vari muuttujan takia. Siis siihen laitetaan sen luokan nimi jolla on määritelty tyylimääritykset.
Aihe on jo aika vanha, joten et voi enää vastata siihen.