Stránka: 1 z 1
| [ Príspevkov: 18 ] | |
Autor | Správa |
---|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
Ako mozem obmedzit dlzku textu ktory mi vypise, napr mam text o dlzke 5000znakov no ja chcem aby mi vypisalo iba prvych 200 ako to spravit, ale aby v db bolo celych 5000 len ked to nacitam tak bolo 200 a naidealnejsie by bolo keby to ratalo na slova, cize by to malo napr 1000 slov a zobrazi mi len 200 dik
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Podla toho kam to vypisujes... ak to inputu nejakeho tak maxlength="200" ..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
no kedze to vypisujem, tak asi to uz citam to by som vpisoval
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
hm.. nejak cez podmienku WHERE by to neslo??
treba kuknut nieco o tej podmienke...
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
where ak myslis z to select * from... tak to urcite nie, pretoze toto len vybera a ja potrebujem ked to vyberie tak upravit
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
to je fakt..
hm.. ale niekde som to uz videl.. google si skusal?
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
select LEFT(stlpec,dlzka_v_znakoch)...
|
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
pls napis mi ako to bude vyzerat v takomto kode: Kód: $arr=mysql_query("select * from blog"); while($clanok=MySQL_Fetch_Array($arr)):?> <div class="galeria"><?echo $clanok["nazov"];?><br> <a href="index.php?str=clanok&nazov=<?echo $clanok["nazov"];?>"> <img class="galeria" src="blog/obrazky/<?echo $clanok["obrazok"];?>" alt="<?echo $clanok["obrazok"];?>"></a><br> <?echo $clanok["text"];?> </div> <?endwhile;?>
ked cem aby mi vypisalo z $clanok["text"]
thx
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
namiesto
Kód: $arr=mysql_query("select * from blog"); das Kód: $arr=mysql_query("select left(text,200) text,nazov,obrazok from blog");
z textu ti vrati prvych 200 znakov...tot vsio...
|
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
a predpokladam ze v slovach sa to neda, alebo by to bolo velmi zlozite?? ale aj tak dik
|
|
Registrovaný: 09.02.07 Prihlásený: 26.01.15 Príspevky: 257 Témy: 20 | 20 |
staci troska zagooglovat -> trvalo mi asi 30 sekund, kym som nasiel jedno z mnoha rieseni:
Kód: <?php
function wordlimit($string, $length = 50, $ellipsis = "...") { $words = explode(' ', $string); if (count($words) > $length) return implode(' ', array_slice($words, 0, $length)) . $ellipsis; else return $string; }
?>
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Alebo používaj nejaký šablónovací systém, napr. konkrétne Smarty. Ten má takúto funckiu definovanú (aj na znaky, aj na slová, a samozrejme ešte mnoho mnoho iných). http://smarty.php.net
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
to ako funguje taky sablonovaci system??
naco to presne je?
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
no to by aj mna zaujimalo, som si myslel ze to je na templat
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Na to, aby si mohol dizajn robiť oddelene od "bussiness" logiky. Proste v php súboroch máš PHP kód a v tpl súboroch HTML kód so Smarty značkami. Niečo ako templaty v PHPBB, len značky vyzerajú inak a dokážu (asi ) oveľa viac.
Na začiatku nakopneš objekt Smarty triedy a potom je to už jednoduché:
Kód: <?php // subor.php
$smarty->assign('meno', 'Jozko Mrkvicka'); $smarty->display('subor.tpl'); ?>
Kód: <!-- subor.tpl --> <html> <body> <p> Ahoj {$meno}! </p> </body> </html>
A potom existuje kopa funkcí, ktorými formátuješ výstup, if/else vetvenie, foreach cykly, includovanie iných súborov atď...
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
sry ale co ma smarty spolocne s dlzkou textu v slovach?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
no že to podporuje skrátka smarty už len názov vraví že niečo skracujú. Konkrétne PHP kódy, teda pokial chceš vypísať iba 200 slov tak tam na to určite bude funkcia (podla p360t, ja smarty nepouživam)
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Oddelenie prezentačnej logiky (šablón) od bussiness logiky (php kódu) znamená, že PHP kóder sa nezaoberá formátovaním výstupu. On len do nejakej dohodnutej premennej vloží dáta.
HTML kóder potom v šablóne formátuje obsah tých premenných. Ak si pozorne prečítaš môj prvý príspevok v tejto téme, spomínam tam, že v Smarty takáto funkcia existuje. Má pritom veľmi široké použitie a je spoľahlivejšia ako vlastné riešenie.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Stránka: 1 z 1
| [ Príspevkov: 18 ] | |
|