Szövegmezőbe írt szöveg tördelése vendégkönyvben
sziasztok
olyan problémám lenne.
Egy vendégkönyvben a textarea-ban, hogyan tudom megcsinálni az autómatikus sortörést. Tehát aki beleít a textarea-ba ne kelljen állandóan entert nyomnia ahoz, hogy a megjelenő szöveg is ugyanolyan sorhosszúságó legyen. Tehát a sorhosssz a megjelenő szövegben ugyanakkora legyen mint amekkora a textarea mező hossza.
remélem érthető
köszönöm előre is
■ olyan problémám lenne.
Egy vendégkönyvben a textarea-ban, hogyan tudom megcsinálni az autómatikus sortörést. Tehát aki beleít a textarea-ba ne kelljen állandóan entert nyomnia ahoz, hogy a megjelenő szöveg is ugyanolyan sorhosszúságó legyen. Tehát a sorhosssz a megjelenő szövegben ugyanakkora legyen mint amekkora a textarea mező hossza.
remélem érthető
köszönöm előre is
HTML...
Egyébként miért akarod a vendégkönyvedben automatikusan tördelni a szöveget? A böngésző megtördeli neked!
Például az egy jó megoldás, hogy az entereket lecseréled </p><p> -re és így írod ki a szöveget:
Utána CSS-ben a p-nek adsz egy olyat, hogy text-align:justify;
<Nincs cím>
Hamár tördelünk
Próbálkoztam, de inkább más utat választottam a probléma megoldására, mert nem sikerült, mostmár viszont érdekel
str_replace?
Minek reguláris kifejezés? str_replace fv. \n-eket kicseréled sortörésekre v hasonlóra.
Köszi
krey
<Nincs cím>
HTML
Továbbra sincs sortörés a textareában.
Az echoval beírt változatban a textarea-ban beírta hogy <p></p>
A wrap pedig semmit sem csinált.
Minek?
<Nincs cím>
De hogyan kell a kiírást egy szövegdobozba irányítani?
<Nincs cím>
kimenet
<Nincs cím>
wordwrap
<Nincs cím>
wordwrap
függvényt, és hát így persze, hogy nem működik... :)<Nincs cím>
megjelenítés vs. forrás
Szerintme a #17-es hozzászólást alkalmazva elérheted a nirvánát :)
Talán egy kis változtatást lehet érdemes lenne alkalmazni:
TikuVoltam
Ma is holnap fekszünk le, mint tegnap
megjelenítés vs. forrás
Próbáljuk már meg stílusosabban...
A problémádra nem az a megoldás, hogy kézzel tördeled az outputot, hanem az, hogy csináld meg rendesen a HTMLt és a CSSt. Mi van akkor, ha felhasználó nagyobb betűket használ, vagy mit tudom én, éppen más betűtípussal írta felül az általad megadottat, mert olyanja nem volt?
Csináltál egy hibát, méghozzá, hogy nem jó kódod és most ezt akarnád egy másik (stílus) hibával palástolni, méghozzá, hogy kézzel beletördeled a tartalmat. Körülbelül ott tartunk, mint a kódhackelős időkben, amikor mindenféle böngészőfüggő trükkökkel próbáltuk meg a lapjainkat úgy kinézetni, ahogy szeretnénk.
<Nincs cím>
Re: #16
wordwrap
Persze elég egy kicsi hiba én ezt tudom.
És ez működik php5-ben is? Nem lehet hogy nem a koddal van baja hanem mással?
De azért köszi, majd megtalálom ám hogy mi a gondja csak próbálkoznom kell egy kicsit gondolkodni.
Köszi mégegyszer.
<Nincs cím>
Egyébként érdemes elgondolkozni a #19-ben írottakon, mert ez az egész valóban csak barbárkodás. Csinálj a szövegnek egy fix keretet, ami megtöri a sorokat és kész. Ilyesmit nem szokás szerver oldalon babrálni... Legfeljebb például olyankor, ha a szövegdoboz mérete viszonylag kicsi kell legyen (pl.: shoutbox, ami tipikusan 100-150 pixel), és egy túl hosszú szó széttolná a dizájnt. Bár ez is kezelhető CSS-el (overflow)...
<Nincs cím>
De én nem akarok szerverodalon babrálni. MInt említettem nem értem még eléggé a php-t. Így amikor azt mondod hogy csináljak a szövegnek egy fix keretet sajna csak azt tudom mondani rá, vagyis kérdezni, hogy hogyan csináljam? És ekkor megint visszaértünk oda, hogy segítséget kérek abban is hogy a kimeneten belerakhassam egy keretbe ami majd megtördeli nekem. Végülis ezért jöttem erre a fórumra hogy segítséget kérjek. És félreértés ne essék, - köszönöm a segítséget.
<Nincs cím>
<Nincs cím>
Nem jó eszközzel csinálod.
Nem bántásnak mondom, de én is egyetértek az előtted szólóval. Sajnos az a helyzet, hogy teljesen rossz helyen keresed a megoldást, ami azt bizonyítja, hogy még a HTMLben sem vagy eléggé otthon ahhoz, hogy egy szövegformázást megoldj vele és máris PHPvel foglalkozol. Ismered a jobb kézzel a bal halántékodat vakarod szindrómát? Na, ez pontosan az.
Egy kis elgondolkoznivaló: szerinted, miért fizetnek a PHP programozóknak és webfejlesztő szakembereknek, ha az a szaktudás, amit magukénak mondanak, nem sokkal több, mint amit egy HTML kezdő egy pár óra alatt meg tud tanulni?
Mondok egy példát.
Az általad kívánt kód, ugye, ez lenne:
hozzászólás
amelyet kézzel
tördeltél
a megfelelő hosszre,
hogy
elférjen a dobozodban.
Szép? Nem. Na, akkor mi rá a jó megoldás? A böngészők a szöveget automatikusan igazítják az őket körülvevő dobozhoz. Tördelik.
Tedd például ezt:
Ehhez a CSS, amit én írnék:
Ajánlom figyelmedbe: http://www.csszengarden.com/
Nézegesd a kódját egy picit. És mulass jót. :)
nem jó eszközzel csinálod
Osszad ezt meg velünk kérlek!
-boogie-
A kodot ide dobhatnád ...
Ha már elinditottad a forumot kérlek fejezd is be! Ahogy mindenütt szokás, mily meglepő itt is. :-)
Tehát csak egy kod ....
K.K.
nemtudom
Ha jól sejtem valahol kaptál ...
Ha jól értem akkor valahol kaptál, Én arra kérdeztem rá...
Vagy még mindig nem megy a dolog, mert télleg segíteni szeretnénk....
K.K.
hello hello
SZval. Van olyan dolog a világon amihez én értek jobban mint mások. Ez nem a PHP hanem teljesen más. Van olyan fórum, ahol a saját hozzáértésemről adok számot. De azon a fórumon is csak akkor írom azt valakiről, hogy nem ért a dologhoz, ha már én megmutattam a hozzáértésemet. Namost az itteni fórumon semmi használhatót nem kaptam a problémámra, csak annyit : rossz a kódom, és nem értek hozzá. Ja és példák sokaságát, amit ha próbáltam, nem változott semmi. Szerintem nem nekem kell tanulnom még, hanem azoknak aki segíteni szeretnének de sajnos nem tudnak.
Örültem, hogy itt lehettem körötökben.
Boldog sikerekben gazdag újévet. Éljen a PHP.
:)
Hehe
Anélkül, hogy kötekedni akarnék: szerintem ezt gondold át még egyszer.
(Útmutatásul csak annyit tennék hozzá, hogy ha ismernéd a fórumot, tudnád, hogy itt páran igencsak tanulságát tették már hozzáértésüknek.)
És neked is boldog új esztendőt!
Dúalon
http://e-arc.hu/
<Nincs cím>
nem rosszak azok a kodok
Mivel nem adsz infót csak találgatok ...
Neked nem a szöveg tördelés igazából a problémád.
Hanem hogy csak ugy kiömleszted a szöveget a html-be.
Ha bele rakod egy <DIV class=hozzaszolas>ide echo a szöveg</DIV>vagy egy <TABLE><TR><TD>ide echo a szöveg></TD></TR></TABLE> akkor csak a szélességét kell meg add.
És a css-be beleirod .hozzaszolas { width: 300px;} meg a kényszer sortörés parancsot amit én fejből nem tudok azt kész is vagy.
Ha nem erre gondoltál akkor passz.
BÚÉK Mindenkinek aki segített nekem és annak is aki Nem mert nem tudtam értelmessen megfogalmazni a bajom. (Lásd kb. 3 trheadom is át lett nevezve. :-) )
K.K.
Kódok...
Légy szíves, adj egy linket, ahol az oldal van, ahová a kódot be kell ágyazni és akkor tudunk jobban segíteni. És hidd el, nem a PHP a megoldás erre, mint azt már próbáltam megértetni veled.
Az a baj, hogy mondunk rengeteg jó dolgot, de egyik füleden be a másikon ki. Csak a saját mondókádat hajtogatod, hogy PHP. A szövegformázás egyértelműen NEM a PHP dolga. Namost, ha megfogadod a feltehetőleg tapasztaltabb tanácsát, akkor mondj egy címet és hallgasd meg, amit mondani akarunk.
BUÉK
nézzük meg, ezen a fórumon hogy oldották meg :)
Lehet, hogy sehogy :D
megoldások
css word-wrap
<style>
p {background-color:#80ffff;}
div {width: 130px; margin:1px;
border:1px solid blue;}
.div1 {word-wrap:normal;}
.div2 {word-wrap:break-word;}
.div3 {word-wrap:normal;}
</style>
...
<body>
<div class="div1">
szóelválasztásminta
</div>
<div class="div2">
szóelválasztásminta
</div>
<div class="div3">
szó<wbr>elválasztás<wbr>minta
</div>
</body>
Gratulálok, válaszoltál egy