hej
jeg har den her kode:
<SCRIPT TYPE="text/javascript">
<?
$text = $row[shout]; // case 1
//$text = "noget med\\nflere linier"; // case 2
$tokens = strtok($text, "\\n");
while($tokens){
print "alert('".$tokens."');\\n";
$tokens = strtok("\\n");
}
?>
</SCRIPT>
hvis jeg har case 2, så $text = "noget med\\nflere linier", kommer der to alertbokse, og kilde koden se således ud:
<SCRIPT TYPE="text/javascript">
alert('noget med');
alert('flere linier');
</SCRIPT>
har jeg istedet case 1 - $text = $row[shout], som er noget tekst fra et textarea(jeg har ikke rørt det, ikke noget addslashes eller noget) - kommer der en fejl, og kilde koden ser således ud:
<SCRIPT TYPE="text/javascript">
alert('noget med
');
alert('flere linier
');
//hvis altså der i $row[shout] står "noget med\\nfelere linier"
</SCRIPT>
hvorfor er der forskel, og hvordan får jeg case 1 til at blive som case 2?
adam
Køb en zebra - og kald den plet