Hoe kan je in een textarea HTML gebruiken?
Want ik zoek hier al heel lang naar mijn textarea name heet: bericht

BVD
Je oorspronkelijke vraag was:
Hoe kan je in een textarea HTML gebruiken?

antwoord: intypen.

Maar als je bedoelt: hoe kan ik zorgen dat HTML code als code op een contentpagina getoond wordt, dan heeft Jonathan gelijk.
Ja zo bedoel ik het.
Maar ik heb nu bij de code ook al " . $row['msg'] . "
Hoe moet ik dan de htmlentities erin bouwen?
Tip: formuleer je vraag hier zo goed mogelijk. Dan krijg je veel sneller een goed antwoord.
Maar ik heb ookal: " . $row['msg'] . "

Dat bedoel ik dus. Wat moeten wij daaruit opmaken? Een paar regels code er omheen zou al veel duidelijker zijn.
Ja dat heb ik nu gedaan

edit:

het is gelukt, door de code zo te maken:
(htmlentities($row['msg']))
Zie de edit van mijn vorige post.
Ooh wacht hij doet het nog steeds niet =\
Ja tsja, ik heb het inderdaad niet goed uitgelegd.

Hier kun je het online zien:
http://www.egolicious.net/news/index.php?id=1

Code:

            $sql = "SELECT id,title,msg,date FROM news WHERE id = '" . $_GET['id'] . "'";
            $res = mysql_query($sql);
           
            
            if (mysql_num_rows($res) >= 1)
            {
                $row = mysql_fetch_array($res);
                $hiddentitle = $row['title'];
                
                echo "<div id=\"ct-header\"><div class=\"cttext\">" . $row['title'] . "<b style=\"padding-left: 199px;\">" . $row['date'] . "</b></div></div>";
                
                $row['msg'] = nl2br(htmlentities($row['msg']));
                echo $row['msg'] . "";
Pff, je zegt zelf aan het begin van je post dat je het niet goed uitlegt, maar onderaan ga je gewoon door! Wát gaat er fout, wát doet het niet?

Het is trouwens aan te raden je code wat netter te maken:
<?php
$sql = "SELECT
id,
title,
msg,
date
FROM
news
WHERE id = '" . mysql_real_escape_string($_GET['id']) . "'";
$res = mysql_query($sql);

if ($ress && mysql_num_rows($res) > 0)
{
$row = mysql_fetch_assoc($res);

echo '<div id="ct-header">' . PHP_EOL;
echo ' <div class="cttext">' . PHP_EOL;
echo $row['title'] . '<b style="padding-left: 199px;">' . $row['date'] . '</b>' . PHP_EOL;
echo ' </div>' . PHP_EOL;
echo '</div>' . PHP_EOL;

$row['msg'] = nl2br(htmlentities($row['msg'], ENT_QUOTES));
echo '<textarea>' . $row['msg'] . '</textarea>' . PHP_EOL;
}
?>
Dit is al een stuk duidelijker en veiliger.
Heel erg bedankt Jonathan!
De fout is dat ik bijv niet <div class=""header"></div> kan toevoegen maar ik zie dus gewoon <div class=""header"></div> staan in code en niet als CSS.
Dus wil ik graag dat er HTML in mijn nieuwsberichten kan worden geplaatst.

En door jou code Jonathan zie ik nu geen bericht data meer:
http://www.egolicious.net/news/index.php?id=1

En ik bedoel geen HTML codes voor in de comments, nee ik bedoel voor de nieuws berichten :).
Zoiets?
<?php
$row['msg'] = nl2br(html_entity_decode($row['msg']));
echo $row['msg'] . "";
?>

//Edit:
Ow topic is nog van gisteravond
Super bedankt Marco, het werkt :).

Reageren