En effet, cela fonctionne avec un simple str_replace('<br />','',$text), mais il faut qu'il soit combiné avec un nl2br(htmlentities($_POST["nom de ton textarea"])) à la réception de la modification. Il te faut donc deux scripts.
exemple :
Modifier.php :
<?
$serveur="";
$bdd_login="";
$bdd_psw="";
$bdd=$bdd_login;
$db = mysql_connect($serveur,$bdd_login,$bdd_psw) or die ("Erreur 1 dans modifier.php :".mysql_error());
mysql_select_db($bdd,$db) or die ("Erreur 2 dans modifier.php :".mysql_error());
if(isset(htmlentities($_POST["description"]))){
$description=nl2br(htmlentities($_POST["description"]));
mysql_query("UPDATE `MaTable` SET `description` = '$description' WHERE pseudo = 'MonPseudo' LIMIT 1 ") or die("Erreur 2 dans modifier.php :".mysql_error());//
}
$req = mysql_query("SELECT * FROM MaTable WHERE pseudo='MonPseudo'") or die(mysql_error());
$contenu = mysql_fetch_array($req);
?>
<html>
<body>
<Form action="" method="post">
<textarea name="description" cols="35" rows="10" id="textarea">
<? print str_replace('<br />','',$contenu["description"]);?>
</textarea>
<input type="button" value="Enregistrer">
</form>
</body>
</html>
<? mysql_close();?>