zalomenie riadku

Programovacie jazyky, rady, poradňa...
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

zalomenie riadku

Príspevok od používateľa etel »

ako mam spravit aby sa mi riadok sam zalomil ked je v tabulke dlhe slovo aby mi to nedeformovalo tabulku???
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

<td style="width:50px; white-space: normal; word-wrap: break-word; word-break: break-all;">
malo by stačiť nastaviť pevne šírku stlpca, ale preistotu som tam dal aj všetky zalomenia ;)
ak je to jedno súvislé slovo, asi nebudeš mať inú možnosť ako si ho (napríklad pomocou js) rozsekať. Možno sa dá nastaviť aby zalomilo slovo ale neviem o tom
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

ved praveze je to jedno slovo.... ???
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

tak si to cez js ošetri že ak to má napríklad viac ako 20 znakov tak tam vloží medzeru..

btw: tie dáta sa do tabuľky ako dostávajú? ťahajú sa z db? potom to môžeš spraviť priamo v php, to je ešte lepšie a jednoduchšie riešenie
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

z formularu to ide do db a odtial sa to taha na stranku ... ako to mam osetrit? .. ked niekto narokom zada vo formulary napr.40 pismonove slovo a to mi roztiahne celu tabulku...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

etel napísal:z formularu to ide do db a odtial sa to taha na stranku ... ako to mam osetrit? .. ked niekto narokom zada vo formulary napr.40 pismonove slovo a to mi roztiahne celu tabulku...
no tak to ošetri v php.. ak

Kód: Vybrať všetko

(strlen($_POST['nieco'])<40) ? kod na ulozenie : kod na vypisanie chyby;
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

nebude to vyzerat blbo ak je to nake nieco ako navsevná kniha??
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

etel napísal:nebude to vyzerat blbo ak je to nake nieco ako navsevná kniha??
ak chce niekto poslať 40 znakové slovo (také neexistuje) tak to určite nie je bežné ale je to so zlomyselným podnetom. Bežný user si takéto obmezdenie nikdy nevšimne
Dawn
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 354
Registrovaný: 27 dec 2005, 0:44
Bydlisko: www.themapledays.com
Kontaktovať používateľa:

Príspevok od používateľa Dawn »

Ja by som to riesil takto...

Kód: Vybrať všetko

echo nl2br(htmlspecialchars(wordwrap($sprava,65,"\n",1)));
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

ale ked pouzijem tento prikaz tak mi nefunguje prikaz eregi_replace() ????
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

neni este nejake riesenie lebo ked to spravim tak ako napisal audiotrack tak mi neprida prispevok ktory ma viac ako napr. 40 znakov ..... ???????
Napísať odpoveď