hallo allen,

ik heb een pagina met cms, nu wil ik dat de gebruiker tekst invoert in het tekstvak, en dat mijn script automatisch van de enter een <br> teken zet.

heb al zitten googlen maar kan zo niks vinden, ik zal de broncode hier neerzetten:

bewerken.tct
dus als ik het goed begrijp als ik google:)
dan moet het op de pagina die het ophaalt uit de database staan,
hieronder staat mijn ophaalmethode, waar moet ik nu nl2br() neerzetten??

$tekst_SQL="SELECT * FROM workshops ORDER BY plaats ASC" ;
$tekst_result=mysql_query($tekst_SQL);
while($tekst=mysql_fetch_array($tekst_result)){
echo "<h4>".$tekst['datum'] . "&nbsp;" . $tekst['tijd'] . "</h4>";
echo "<p>". $tekst['tekst'] . "</p>";
echo "<p>de kosten zijn: &#8364; ". $tekst['kosten'] . "</p>";
echo "<hr />";
}

nee, bij het opslaan nl2br gebruiken.
maar als ik dat bij het opslaan gebruik, dan krijgt degene die de tekst maakt iedere keer als hij/zij de tekst wil bewerken <br> in de tekst staan die dan weer verwijdert moet worden anders krijg je dubbele <br> toch??

[size=xsmall]Toevoeging op 01/02/2012 23:08:01:[/size]

opgelost:) dank je wel voor de hulp!!
Jaron T op 01/02/2012 22:52:24

nee, bij het opslaan nl2br gebruiken.


Nee, juist niet.

echo nl2br($tekst['tekst']);
- SanThe - op 01/02/2012 23:10:25

[quote="Jaron T op 01/02/2012 22:52:24"]
nee, bij het opslaan nl2br gebruiken.


Nee, juist niet.

echo nl2br($tekst['tekst']);
[/quote]

Normaal gesproken geef je de klant een fatsoenlijke html (wysiwyg-editor).
@Jaron T
Je kunt de klant ook een BB-code WYSIWYG editor geven. Dan kun je toch gewoon \r\n laten staan, die moet je dan niet omzetten naar HTML.

Maar hoe jij het zegt kan het natuurlijk ook!

Reageren