Autor Zpráva
Lenkali
Profil *
Dobrý den, prosím o radu jak mám uělat, aby se mi text zalamoval po 50 znacích. Text si nechávám vypisovat z databáze.

Do databáze text vkládám:

<TD valign="top" style="font:bold">Detaily:</TD>
<TD>
<TEXTAREA name="detaily" rows="12"
style="width:100%"></TEXTAREA>

</TD>
</TR>
<TR>

pak ho vypisuji pomocí :

printf("<b>>></b> $popisprace <br>");

a prave pri vypisu ho potrebuji zalamovat tak, aby mel radek 50 znaku a pak to skocilo na dalsi radek a dalsich 50 znaku

prosim o pomoc, dekuji
habendorf
Profil
A co když si někdo změní velikost písma?
Lenkali
Profil *
nemam tam takovou moznost zmeny velikosti pisma
suky
Profil
Lenkali
http://php.ftp.cvut.cz/manual/cs/function.str-split.php
vertigo4
Profil
Lenkali
to má každý (teda kromě IE)
suky
Profil
vertigo4
I IE ho ma, ale nefunguje moc casto...
Str4wberry
Profil
Odpovídám Lenkali:
Lze použít funkci wordwrap():
echo wordwrap($popisprace, 50, "<br>", 1);
Když zrušíš poslední parametr, nezalomí se slovo uprostřed.
habendorf
Profil
vertigo4
suky

I v IE má tu možnost vždy.
Lenkali
Profil *
Str4wberry dekuju Ti moc, funguje to, zase jsi me zachranil, dekuju

a vsem take

<G> Odmazáno pár desítek znaků "u" a "o".
Lenkali
Profil *
Strawbery, prosim, je mozne jeste text naformatovat tak, aby zacatky a konce radku byly zarovnany do bloku?
habendorf
Profil
Lenkali

Děkuješ hezky, ale ve výsledku nedostaneš to, co očekáváš. BTW, M není stejně široké jako i.
suky
Profil
habendorf
Vzdy ne, treba tomuhle foru velikost pisma nezmenim...
habendorf
Profil
suky

Ve winech máš minimálně dvě možnosti - takže změníš.
Lenkali
Profil *
Nehadejte se, prosim nejaky prikakaz na formatovani do bloku existuje?
vertigo4
Profil
habendorf
ikdyž není písmo v % ?
Str4wberry
Profil
Odpovídám Lenkali:
prosim, je mozne jeste text naformatovat tak, aby zacatky a konce radku byly zarovnany do bloku
S tím zalomení pomocí <br> asi dost těžko.

Brání Ti něco v použití něčeho takového?
echo "<p style='width: 200px; text-align: justify'>".$popisprace;
Odpovídám habendorfovi, vertigovi4sukymu:
Řešení (ne)zvětšitelnosti písma je zatím nepodstatné.
Lenkali
Profil *
Mam obycejne napsane pismo, tahoma 10kou a chtela bych ho vypsat do pekne zarovnaneho bloku o urcite delce - velikosti
habendorf
Profil
Str4wberry
Řešení (ne)zvětšitelnosti písma je zatím nepodstatné.

Já myslím že podstatné je. Celou dobu ji vedu k tomu, že zadávat šířku boxu počtem znaků je kravina non plus ultra. Nakonec se mi i zdá, že svým posledním příspěvkem to uznáváš sám ...
Lenkali
Profil *
Dekuji vsem, hlavne STR4WBERRYMU za konstruktivní a funkční přístup , děkujiiiiiiiiii

vše funguje
habendorf
Profil
Z takovýchhle vláken by mě je*lo. Od začátku to říkám, po dvaceti příspěvcích se na to přijde, ale moje připomínku jsou nepodstatné. Bezva ...
Str4wberry
Profil
Odpovídám tedy habendorfovi:
Původně mně přišlo zbytečné reagovat. Ale dobrá…

Celou dobu ji vedu k tomu, že zadávat šířku boxu počtem znaků je kravina non plus ultra.
Od začátku to říkám
Nemyslím si, že „A co když si někdo změní velikost písma?“ je vedení pro začátečníka srozumitelné. Koneckonců to Lenkali zmátlo: „nemam tam takovou moznost zmeny velikosti pisma“, navíc to rozpoutalo debatu o prohlížecích/systémech, kde písmo lze změnit. Možná jsem to slovo „zatím“ měl zvýraznit.

Z prvotního zadání není jasně patrné, že se text má vypisovat v nějakém boxu, i když je to možné (nakonec to tak opravdu i je).

Nakonec se mi i zdá, že svým posledním příspěvkem to uznáváš sám ...
Tohle jsem napsal zejména proto, že nevím, jak zarovnat do bloku text, který je zalomen pomocí <br>.
zee-man
Profil *
4 Str4wberry : Díky, pomohl jsi mi... :)
lenkali
Profil *
Ach jo, a mohla bych se někde dočíst, jak to tedy je když se má text vypisovat do boxu o určité šířce?
habendorf
Profil
lenkali

Jasně. Nastavíš boxu nějakou šířku a je to. Slouží k tomu vlastnost width. Ale mám pocit, že už to bylo výše vyřešeno.
lenkali
Profil *
Díky, ano

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0