Hvis du bruger PHP som scriptsprog, kan du kigge på funktionenerne nl2br() og striptags() - de kan løse dit problem.
--
Hård - men uretfærdig
helt præcist sker det fordi brugerens input indeholder
,
eller
for at indekere linie-skift - disse bliver ligesom indledende og efter-hinanden følgende mellemrum samt ignoreret af browseren når teksten vises, med mindre man er inde i <pre></pre> eller man bruger CSS'en white-space: pre; på containeren...
alternativt kan man som L00t foreslår bruge et serverside script til at erstatte disse tegn, vær dog opmærksom på at nl2br bruger <br /> hvilket ikke er validt i HTML, kun i XHTML...
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth.
-- Niels Bohr
meh - det er altså \n, \r\n eller \r samt \t
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth.
-- Niels Bohr
takker til jer begge! jeg fik det til at funke med nl2br =D
--
Gæstebruger, opret dit eget login og få din egen signatur. Hvad skrev du for at få det til at funke?
--
Gæstebruger, opret dit eget login og få din egen signatur. Lige meget, har fået det til at funke!
--
Gæstebruger, opret dit eget login og få din egen signatur. Hvis jeg nu laver en function med nl2br og har en textarea, hvordan skal jeg så sætte funktionen til at den laver det med br?
--
man lærer noget nyt hver dag
Hvis du har et textarea i en form, som du sender til en PHP side, sådan:
form.htm
<form method="post" action="side.php">
<textarea name="indhold"></textarea>
<input type="submit">
</form>
side.php
<?php
$indhold = nl2br($_POST["indhold"]);
echo $indhold;
?>
Istedet for at udskrive $indhold med echo, skal du så gemme det i din database.
--
Hård - men uretfærdig