ugrás a tartalomhoz

Sorok behúzása a php-ben is a html kimenetben is egyaránt (jól)

Anonymous · 2006. Nov. 13. (H), 20.55
Üdv!

Nos lenne egy kis problémám ami a következő:
most elvuileg olyan oldalt fogok létrehozni ami oop-re alapul vagy pedig nemm oop hanem függvényekből fognak állni az allfájlok,
pl user.inc akkor mysql.inc és ezekbe a felhsaználói és a mysql függvények lesznek.
Na de nem ez a lényeg hanem az hogy ugye a php fájlokat 4 szóközös behúzással alakaítom ki, (most elöször eddig ezt sajnos nem nagyon hsaználtam)
de szeretném ha a html kimeneten is 4 szöközös behúzások lennének, ez eddig meg is oldaható, de mi
van akkor ha mondjuk php kódrészben van mondjuk 8 behúzás de a kimenetben csak 4 kéne?, hogy mire is gondolok, itt egy példa:

pl.:

<?php

class user {
    
    function uid() {
        print 'Ez a felhsaználói azonosító!';
    }
    
}

$user = new user();

?>
<html>
<head>
    <title>Felhsaználó azonosító</title>
</head>
<body>
<div class="forma">
    Ez itt idáig 4 behúzás
    <?php $user->uid; ?>
</div>
</body>
</html>
vagy esetleg az uid függvényben használtak return-t és így irassam ki:
<?php print $user->uid; ?>
?

Nos de itt ugye akkor behúz +4 vagy akár még +8 sort is (lehet hogy rossul számoltam de nem az a lényeg)
hogy oldom meg ezt hogy pont anyi sort húzzon be amennyit szeretnék, ilyen esetben?, vagy valamit én csinálok rosszul?

Előre is kösszönöm...
 
1

nincs gond

Táskai Zsolt · 2006. Nov. 14. (K), 00.01
a php részben levő szöveg nem megy ki a kimenetre, csak amit kiiratsz echoval, printtel. tehát a

    <?php print($user->uid;) ?>
sorban 4 szóköz lesz a userid előtt.
amúgy biztos kellenek azok a szóközök a HTML-be? csak a méretet növelik...
2

hát igen

Km4t3 · 2006. Nov. 14. (K), 15.21
hát igen, csak a méretet növelik... de ha nagyon "szóközölgetni" akarsz akkor már inkább \t és az nemfoglal annyit
de egyébként:

http://hu2.php.net/manual/ru/function.printf.php#28111
3

Kimenet formázás

Anonymous · 2006. Nov. 14. (K), 19.13
Nagyon egyszerű: egy helyen tolod ki a kimenetet és előtte szépen megformázod. Vagy Tidyval, vagy irsz egy sajátot.