Afsnit i et textarea

Tags:    php

Hejsa, jeg har et lille problem med et nyhedssystem jeg er igang med at programmere. Problemet er at jeg ikke kan finde en måde for brugeren at lave et linjeskift på (altså et <br>;).

Den eneste måde dette kan ske på er ved at brugeren selv skriver "<br>" og det er jo ikke særlig smart. Er der nogen kender en løsning på dette problem?

Hænger det eventuelt sammen med datatypen på det felt i databasen hvor dataene bliver puttet ind?

På forhånd tak.

Med venlig hilsen
Peter



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Du kan eventuelt bruge str_replace() til at erstatte \\n med

Når du udskriver tabel-værdien kan du derfor gøre således.
echo str_replace ("\\n", "", $row["indhold"]);

Se evt. www.php.net/str_replace



Du kan eventuelt bruge str_replace() til at erstatte \\n med

Når du udskriver tabel-værdien kan du derfor gøre således.
echo str_replace ("\\n", "", $row["indhold"]);

Se evt. www.php.net/str_replace


Du kan ikke forklare det til en lidt mere newbie som mig. Har lidt svært ved at forstå det...




Hvis du for eksempel har hevet teksten ud fra databasen i variablen $row['text'], og du nu bruger følgende til at udskrive:

echo $row['text'];

så skal du i stedet bruge

echo nl2br(htmlspecialchars($row['text']));

[Redigeret d. 24/05-05 16:23:13 af Jesper Kristensen]



Fik det hele til at virke på denne måde:

echo str_replace("\\n", "<br>", $valgt_nyhed["nyhed"]);"
$valgt_nyhed[nyhed] ";



t