Hi,
function insertzitat(myField){
var zitattext = '<?PHP echo $firsttext; ?>';
Gut, das Problem ist klar: Javascript erlaubt keine Zeilenumbrüche innerhalb von konstanten Strings. Wenn PHP ausgeführt wird hast Du ja mit Deinem Beispiel:
var zitattext = '"Testtext.
Texttext.
Testertext.
Text."';
Die Idee, das bereits in PHP zu erledigen ist auch nciht verkehrt.
Das ist mein Javascript + php-Script.
$firsttext ist der Text den ich aus der mysql_tabelle bekomme mit dieser Funktion auf den Mysql-Text angewendet:zurueck($text){
$text = str_replace("<br />","<-´",$text);
Sehr schön. Und wie hältst Du es z.B. mit '''?
(BTW: das '<' in '<-' muß normalerweise escaped werden also z.B.: '<' und die Spielerei mit dem Absatzzeichen würde ich auch entfernen. Ich würde auch noch '\r' entfernen)
Sollte aber trotzdem funktionieren, der Fehler scheint also wohl an anderer Stelle zu liegen.
Bist Du Dir sicher, das es wirklich _direkt_
$firsttext = zurueck($text_aus_MySQLDB);
ist? Oder ist da noch irgendetwas zwischen?
Einzige möglichkeit wäre ein zweiter Button fürs antworten mit quote,
nur passt das leider nicht wirklich in mein design.
Dann ändere doch das Design? >;->
so short
Christoph Zurnieden