HTML interesse |
|
Als je in mijn gastenboek een bericht plaatst dan vervangt ie de newlines met <br /> door de nl2br() functie.
maar als iemand op een ander bericht quote zie je dus in dat bericht <br />'s staan..niet echt netjes.
Ik dacht dat het simpel te verhelpen was met:
<?
// <be /> replace
function addnl($string)
{
$string = str_replace("<br />","/n",$string);
}
$message_start = "[quote=".$getit['naam']." @ ".date('d-m-y',$getit['datum']).", ".date('H:i',$getit['datum'])."]".addnl($getit['comment'])."[/quote]";
// later word message_start in de value field gezet.
?>
<? // <be /> replace function addnl($string) { } $message_start = "[quote=".$getit['naam']." @ ".date('d-m-y',$getit['datum']).", ".date('H:i',$getit['datum'])."]".addnl ($getit['comment'])."[/quote]"; // later word message_start in de value field gezet. ?>
maar als ik dat op deze manier doe krijg ik als output helemaal geen bericht. Dus:
niet iets wat ik precies zoek..wat doe ik fout en hoe moet het wel?
alvast bedankt:)
EDIT:
ik vergat, mocht het uitmaken:
de mysql query:
<?
$quote3 = mysql_query("SELECT naam,datum,onderwerp,comment FROM megastenboek WHERE id='".$_GET['quote']."'")
or die(mysql_error());
$getit = mysql_fetch_array($quote3);
?>
<? $quote3 = mysql_query("SELECT naam,datum,onderwerp,comment FROM megastenboek WHERE id='".$_GET['quote']."'") ?>
ik heb ook geechod om te testen.
addnl($getit['comment']) heeft GEEN waarde
$getit['comment'] heeft WEL waarde (met <br />'s dus)
|