[ Davor Grubelić @ 25.04.2006. 13:44 ] @
::Po prijedlogu kolege sa ES-a::

ljudi, imam problem (a tko nema?).

na stranici (nije reklama, samo tražim pomoć) http://davor.webit.hr imam postavljen guestbook. ono, ništa strašno.
opis: znači slanje poruka, te ispis istih u jednu tablicu.
problem je kod stringova. kada kao poruku unesem jedan jakooooo dug string red u koji se taj string ispisuje se proširi dužinom cijelog tog stringa.
Q: kako da riješim tu duljinu stringa. znači da razbijem uneseni string na dijelove koji stanu u red tablice.


_korso_ hvala!!


e da, i kako da riješim da mi footer na stranici bude uvijek na dnu. našao sam jednu istu temu, ali nije ista. sa onim css-om mi je footer na dnu stalno. meni treba da mi se footer povlači zajedno sa količinom teksta na stranici. znači malo teksta-footer na dnu. puno teksta, odscrollam na dno starnice i footer je tamo.

footer ovisi o količini teksta.

[Ovu poruku je menjao dgrubel dana 25.04.2006. u 15:03 GMT+1]
[ _korso_ @ 25.04.2006. 14:22 ] @
Imas dosta PHP funkcija koji mogu da razbiju string na manje stringove i da te delove npr. stave u array-e.
http://www.php.net/manual/en/ref.strings.php. Tvoj problem mogu da rese vise funkcija.
Moze npr. http://www.php.net/manual/en/function.explode.php (gde tacno definises separator na kome hoce da se deli string),
pa http://www.php.net/manual/en/function.chunk-split.php itd...
Najbolje pogledaj manual pa sam vidi koja ti f-ja najvise odgovara.
I usput nema na cemu


[Ovu poruku je menjao _korso_ dana 25.04.2006. u 15:23 GMT+1]
[ Davor Grubelić @ 25.04.2006. 15:22 ] @
riješeno---razbija. sve je lijepo pisalo u php manualu.

evo i rješenja:

$new_text = '';
$text_1 = explode("$rs[$i][2][68]",$rs[$i][2]);
$sizeof = sizeof($text_1);
for ($j=0; $j<$sizeof; ++$j) {
$text_2 = explode('<',$text_1[$j]);
if (!empty($text_2[0])) {
$new_text .= preg_replace('#([^\n\r .]{68})#i', '\\1 ', $text_2[0]);
}
if (!empty($text_2[1])) {
$new_text .= '<' . $text_2[1] . '>';
}
}

e _korso_, jel možda nešto znaš o ovom problemu footera...
[ Mali Misha @ 25.04.2006. 16:23 ] @
Minula generacija resenja za footer...

Smestis sve u jednu veliku tabelu koja pokriva najmanje celu raspolozivu povrsinu.
Code:
<html>
<body>

<table width="100%" height="100%">
<tr>
  <td valign="top"> -- sadrzaj --</td>
</tr>
<tr height="30">
  <td>FOOTER</td>
</tr>
</table>

</body>
</html>
[ glavince @ 25.04.2006. 23:27 ] @
Zasto ne koristis jednostavno wordwrap.
echo wordwrap($text, 50, " ", 1);
[ Davor Grubelić @ 26.04.2006. 01:24 ] @
ispis stringa je riješen.

i glavince hvala ti za kod za ispis ulogiranih usera. puno mi je pomogao. još sam naravno malo prepravio, i sad radi. i nema problema sa vremenom ulogiranog korisnika.
[ _korso_ @ 26.04.2006. 08:41 ] @
Sto se tice css (i footera), nisam tu bas nesto iskusan.Tako da bolje da pitas u forumu za CSS.