[ djamsi @ 15.04.2007. 00:45 ] @
sa ovako radim stranicu gde ce na prednji deo (index) da ispisuje sve novitete sa baze, sve sam uradio kako treba ali ne znamkako da resim ovo kad treba da sa bazu uzme naslov, sliku i tekst. Tekst koji ce biti objavlen u duzini recomo od 100 char i onda kad kliknem na sliku slika da me nosi do te stranice. posle ovih 100 char da izadzuje ...vise procitaj ili ukoliko sa slicica je teze, link moze da bude i ...vise procitaj.

primjer mozete videti na:
http://www.idividi.com.mk
http://www.tocka.com.mk

Unapred hvala na svakoj pomoci
[ Jbyn4e @ 15.04.2007. 09:24 ] @
Procitas iz baze, ako je vec od 100 karaktera iskoristis funkciju substr
http://www.php.net/manual/en/function.substr.php
ili ako koristis utf-8 i nasa slova, iskoristis multibyte funkciju substr:
http://www.php.net/manual/en/function.mb-substr.php
i skratis na 100 karaktera. Kupis naravno id noviteta i za njega vezujes link, koji pravis na tekstu vise procitaj i/ili na slici. Naravno, da ne bi sve kupio iz baze - ogranicis LIMIT opcijuom u sql-u koliko polja iz baze da pokupi.

Ne vidim sta tu nije moglo biti jasno, samoda si malo razmilsio. A ako si ocekivao gotov kod - postavi oglas u berzu poslova!
[ djamsi @ 15.04.2007. 09:42 ] @
puno hvala inace nisam znao funkciju zato so do sad i nikad mi nije trebala.
[ glavince @ 15.04.2007. 16:49 ] @
Funkcija substr ce odrezati rec tacno na toliko karaktera koliko odredis ukljucujuci i html.
Za da ne bi rec bila odrezana na pola recimo nekiTe... ja ovu svrhu ja koristim sledecu funkciku, koja dopusta da se rec zavrsi.

Code:

function truncate($text, $len = 120) {
       if(empty($text)) {
           return "";
       }
       if(strlen($text)<$len) {
            return $text;
       }       
       return preg_match("/(.{1,$len})\s./ms", $text, $match) ? $match[1] ."..."  : substr($text, 0, $len)."...";
}


Nacin upotrebe: echo truncate($text, 100);// 100 je broj karaktera
Uz ovu funkciju mozes koristiti: nl2br, str_replace, strip_tags ....
[ Zmaj @ 15.04.2007. 18:42 ] @
pogledaj ove funkcije na php.net, funkcija se zove ellistr

http://news.php.net/php.notes/89985

http://news.php.net/php.notes/117180
[ djamsi @ 15.04.2007. 19:40 ] @
probao sam svasta ali na kraju nista.... mece i mece ili ja ne znam kako da uradim.. sad ovaki dacu vam deo koji treba da vezem..

CODE:

$sql="SELECT * FROM db_news ORDER BY id ASC";
$proveri=mysql_query($sql);
while ($ispisi=mysql_fetch_array($proveri))
{
....// CODE ZA ISPIS //....
}

sa bazu db_news trebam da citam polje tekst koje u bazu je kreirani kao longtext Probao sam sve varijante koju su mi bili pnudzeni ali uzalud... Sta da radim!?!?
[ divdesign @ 15.04.2007. 19:57 ] @
Code:
 $tekst= substr("$ispisi[tekst]",0,100); 


E sad imas varijablu $tekst koja sadrzi prvih 100 znakova teksta.
[ dakipro @ 15.04.2007. 20:10 ] @
Ili ja ne razumem tvoj problem, ili ti ne umes da ga objasnis?!?
Sta je problem? Dali ti ljudi gotove proverene funkcije za skracivanje texta na 100 (koliko vec) karaktera, a ti i dalje imas problem??
Ova tema je odavno za katance, ali rekoh, ajde, valjda ce da mu bude lakse kad mu neko kaze nego kad sam potrazi, ali sad postaje ozbiljno...
Da ne budem grubijan, ajde probaj jos jednom detaljnije i konkretnije da objasnis koj ti problem u stvari imas, inace zakljucavamo.
Ako se pitanje tice MySQL-a, nemoj to ovde da postujes, jer si promasio temu...
[ djamsi @ 15.04.2007. 22:16 ] @
ovako:
imam polje u bazi koje se zove tekst napinim ga podatkama ( oko jedni stranicu ) sad na stranicu gde ce se ispisivati ovaj tekst (index.php) hocu da se ispisuju ogranicenog broja slova (broj_slova=100) za kada bi kliknuo ja na te slova (hiperlink) da me automatski nosi na stranicu gde ce da bude ceo tekst sa polje tekst.

znaci problem je kako da nateram na stranu ( index.php ) da mi ispise odredzenog broja slova.
[ Funkman @ 15.04.2007. 23:22 ] @
Divdesign ti je dao odgovor, covjece

Ili, ako ti je to toliki problem, napravi 2 polja u tabeli. "Dio1" i "Dio2" i kad unasas preko editora tekst (TinyMCE ili slicno), napravi 2 instance editora, na indexu vuci "Dio1", pukni link opsirnije, i kad vodi, nek vodi na "Dio1" + "Dio2". Robusno, ali radi, iako ne vidim sto fali jednom onako jednostavnom rjesenju.
[ Zmaj @ 16.04.2007. 18:26 ] @
pa to ti radi ona funkcija koju sam ti dao, jos ti ne sece tekst na pola reci, nego na celu rec. Sta ti nije jasno, nisi ni pogledao link, niti probao, sta ti treba da ti napisem kako da je koristis? echo ellistr($text, 100);
[ dakipro @ 16.04.2007. 19:59 ] @
Ipak sam pogresio, nadao sam se da ipak zelis da nesto sam naucis. Ovako prostu skriptu tesko da ces naci gotovu (beskorisna bi bila, jer je svako moze napisati za kratko vreme,a i nije univerzalna), mozda po nekim knjigama za pocetnike... Na forumu se uglavnom postavljaju konkretna pitanja na konkretne probleme, a ako hoces neko nesto da ti odradi, postoji forum "IT Berza poslova"