Programovacie jazyky, rady, poradňa...
etel
Light Star
Príspevky: 232 Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:
Príspevok
od používateľa etel » 25 jan 2008, 9:44
ako mam spravit aby sa mi riadok sam zalomil ked je v tabulke dlhe slovo aby mi to nedeformovalo tabulku???
audiotrack
VIP
Príspevky: 25958 Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:
Príspevok
od používateľa audiotrack » 25 jan 2008, 10:21
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
Príspevky: 232 Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:
Príspevok
od používateľa etel » 25 jan 2008, 14:00
ved praveze je to jedno slovo.... ???
audiotrack
VIP
Príspevky: 25958 Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:
Príspevok
od používateľa audiotrack » 25 jan 2008, 14:02
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
Príspevky: 232 Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:
Príspevok
od používateľa etel » 25 jan 2008, 14:16
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
Príspevky: 25958 Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:
Príspevok
od používateľa audiotrack » 25 jan 2008, 14:24
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
Príspevky: 232 Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:
Príspevok
od používateľa etel » 25 jan 2008, 15:17
nebude to vyzerat blbo ak je to nake nieco ako navsevná kniha??
audiotrack
VIP
Príspevky: 25958 Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:
Príspevok
od používateľa audiotrack » 25 jan 2008, 20:05
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
Príspevky: 354 Registrovaný: 27 dec 2005, 0:44
Bydlisko: www.themapledays.com
Kontaktovať používateľa:
Príspevok
od používateľa Dawn » 26 jan 2008, 1:44
Ja by som to riesil takto...
Kód: Vybrať všetko
echo nl2br(htmlspecialchars(wordwrap($sprava,65,"\n",1)));
etel
Light Star
Príspevky: 232 Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:
Príspevok
od používateľa etel » 28 jan 2008, 17:00
ale ked pouzijem tento prikaz tak mi nefunguje prikaz eregi_replace() ????
etel
Light Star
Príspevky: 232 Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:
Príspevok
od používateľa etel » 04 feb 2008, 15:12
neni este nejake riesenie lebo ked to spravim tak ako napisal audiotrack tak mi neprida prispevok ktory ma viac ako napr. 40 znakov ..... ???????