TD NOWRAP werkt niet altijd
vraag, k heb fijn een gastenboek geprogrammeerd.
Alles leuk & aardig, nieuw berichtje invoeren.. fijn..
K heb een (html) tabelletje waar hij ze ( met een while lusje) in weergeeft.
En het veld waar hij het bericht in moet plaatsen
heeft als TD extra waarde "nowrap".
Je moet hiervoor wel een breedte invoeren.
werkt goed. Te lange berichten worden automatisch afgebroken.
Maarr.... als ik als bericht invul "testtesttesttest" etc..
dan breekt ie hem niet af ! alleen als ik een spatie ertussen heb namelijk "test test test" etc..
wordwrap heb ik geprobeerd, maar dan heb k een probleem met nl2br(). want dan zet ie hem bijvoorbeeld zo neer in de db : <br<br />/>
dus 2 br's maar dan verkeerd.
Nu ( eindelijk ) mijn vraag :
hoe kan ik dit oplossen? Iemand een ideetje?
EDIT : niet dat bezoekers dat zullen doen,
maar k wil wel op alles berekend zijn he ;)
Alvast bedankt.
matthijs
Gewijzigd op 07/03/2005 14:57:00 door Matthijs
Dit probleem had ik ook al. Wordrap werkt alleen op zinnen en niet op woorden. dus : 1234 1234 wordt wel op 'gebroken' maar 12234_12234 niet. Is ook wel logisch anders krijg je bijvoorbeel:
di
t
is
e
en
t
es
t
i.p.v:
dit
is
een
test
Je kunt het beste de woorden zelf gaan afkappen, als ze erg lange woorden gebruiken zoals: te·rug·be·ta·lings·ta·rief, Maar je kunt ook het probleem oplossen door lijstje wat breder te maken. Woorden in de nederlandse taal komen meestal niet boven de 30 karakters uit. En voor ZINNEN werkt noWRAP wel..
Groeten en veel suc6: Keulen.
Laat effe horen hoe het er mee gaat of geen eens een link van je site zodat ik er effe na kan kijken. 4 ogen zien meer dan 2.
Hoe stel je voor deze zinnen zelf af te kappen?
ik kan namelijk geen wordwrap gebruiken, aangezien ik dan zit met de nl2br() die al wordt gedaan voor het invoeren van een bericht in de db.
en zo krijg je dus dat mooie verschijnsel <br<br />/>
dus : eerst wordt een \n omgezet in <br> voor het invoeren van een bericht.
en daarna wordwrap die dus het 50 ste teken afkapt met een <br>
nu kan ik wordwrap wel "verplaatsen" naar bv 60.
Maar dan doet ie weer wat anders fout.
Bijvoorbeeld me smilies gaan er dan aan.
ze je een smiley op teken 60 & 61. BV ;)
dan doet ie ;<br />)
:(
voor elke die te lang was, is het iig nog een beetje netjes.
je kunt ook exploden op de spaties, voor elke strlen die groter is dan 30 kap je 'm af. Ik heb het opgelost met een Thnx !
met explode zet ie hem in een array,
hoe kun je woord voor woord dan checken of hij groter is als 27 als voorbeeld ?
// actie
}