[ set_X @ 26.02.2005. 08:38 ] @
Ovako pravim jedan guestbook.

Pisem u text fajl lepo, i sve radi, i citanje.
Prikazujem preko table:

Code:

 echo  "<table border=0  table width='70%'  cellpadding='0'>
<td width=70% valign=top><table width='70%'  class='row1'>
   <tr>
         <td class='row1'>
    <br><br>$textm <br><br>&nbsp;                
         </td>
   </tr>
</table></td></table>";


Ali ako je komentar malo duzi, prilikom prikaza ceo text je u jednoj liniji, i to primorava na horizontalni skroling, sto je nesto najgroznije moguce.

Da li znate nacin kako da sprecim, da prikazuje u vise linija, t.j. da se linija deli na kraju tabele?

Prilikom pisanja u fajl, sve pisem u jednu liniju.
poz.
[ set_X @ 26.02.2005. 09:54 ] @
Zar niko nezna?
[ webmaster1 @ 26.02.2005. 10:21 ] @
Mozda bi bilo bolje da si ovako napisao:

Code:

 echo  "
<table border=\"0\"  table width=\"70%\"  cellpadding=\"0\">
           <td width=\"70%\" valign=\"top\">
               <table width=\"70%\"  class=\"row1\">
                    <tr>
                        <td class=\"row1\">$textm;</td>
                     </tr>
               </table>
           </td>
</table>";


mislim da postoji neka fora kako se to radi kulturnije,al ja to resim tako sto
dam velicinu tabele u pixelima i ne brinem o tome...

[ Goran Rakić @ 26.02.2005. 12:55 ] @
Kada ogranicis tabelu na 70%, sadrzaj ne bi smelo da predje tih 70% stranice (browser sam treba prelomiti) osim:

1) postoji nobr atribut
2) sadrzaj je u <pre> tagu
3) sadrzaj nema nigde razmaka pa browser ne moze da prelomi red

Ukoliko je slucaj pod 3, onda ti moze pomoci sledece:

echo(wordwrap($textm, 300, "<br/>\n", 1));

Funkcija ce prelomiti tekst na 300 karaktera (izaberi proizvoljno), prekidajuci i u pola reci (sto tebi i treba), i ubaciti prekid reda po prekidu.

Na kraju, preporuka: koristi CSS umesto ovog uzasa od tabela.
[ set_X @ 26.02.2005. 13:23 ] @
Citat:
Goran Rakić
Na kraju, preporuka: koristi CSS umesto ovog uzasa od tabela.


Naravno da koristim CSS.Ali sam ovo samo napisao primer.