Replace enter

Status
Niet open voor verdere reacties.

jeroendenoot

Terugkerende gebruiker
Lid geworden
14 mrt 2005
Berichten
1.492
Hallo allemaal,
Ik heb een pagina waar gebruikers van mijn website informatie over zichzelf kunnen schrijven. Dat wordt opgelagen in een database. Voor het opslaan in de database, worden op het stukje tekst de functies htmlentities() en nl2br() uitgevoerd. Nu heb ik een optie dat de gebruikers het stukje tekst kunnen aanpassen. Maar als ik de tekst uit de database haal, en in een textarea zet, staat er i.p.v. elke enter '<br />'. Dat is ook de bedoeling, maar ik wil dat in het textarea een '<br />' als een enter wordt weergeven. Ik heb het al zo geprobeerd:

PHP:
$tekst = str_replace("<br />", "\n", $tekst)

Maar dit levert 2 enters op. Hoe kan ik daar één enter van maken?
 
Ik heb het al. Ik dacht dat met de functie nl2br() de enter wordt vervangen door '<br />', maar die komt er gewoon bij. Dus dan is dit de oplossing:

PHP:
$tekst = str_replace("<br />", "", $tekst);
 
Je kan ook dit gebruiken:
PHP:
function br2nl ( $str )
{
  return str_replace ( '<br />', '', $str );
}
Je gebruikt de functie br2nl hetzelfde als nl2br:
PHP:
echo br2nl ( $bericht );
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan