allerdings war das ne schwere geburt :-)
aber zum glück gibts es hier leute, die meinem Horizont um lichtjahre vorraus sind :-)
werde in ein paar tagen auch die url zu meinem neuen und riesigen singleportal posten :-) um zu sehen was es aushält :-)
umbruch in varibale erzrugt fehler, warum ?
Einklappen
X
-
na das war aber eine schwere geburt ...Original geschrieben von ways
so funktionierts nun perfekt......
Einen Kommentar schreiben:
-
Original geschrieben von Wurzel
probier das mal:
Code:$messagetext = '\n----Zitat----\n'.str_replace(array("\n","\r"),array("\\n",""), $row[message]).'\n-----------';
!!! TREFFER !!! :-)
so funktionierts nun perfekt......
VIELEN DANK !
Einen Kommentar schreiben:
-
probier das mal:
Code:$messagetext = '\n----Zitat----\n'.str_replace(array("\n","\r"),array("\\n",""), $row[message]).'\n-----------';
Einen Kommentar schreiben:
-
okay.......so sieht der code mittlerweile aus....
habe getestet mit br, br /, \n und die letzten beiden vorschläge auch
<?
$messagetext = '\\n-----------------------Zitat----------------------\\n'.str_replace('\r','\\n', $row[message]).'\\n--------------------------------------------------';
# print "<!-- test : ".$row[message]." -->";
print "
<script language=\"JavaScript\">
function zitat() {
document.form.message.value = '$messagetext' + document.form.message.value;
}
//-->
</script>
";
?>
Einen Kommentar schreiben:
-
wie hast du denn die ersetzung gemacht? poste mal den code.
Einen Kommentar schreiben:
-
je nach system.????....zur zeit teste ich och lokal auf wamp 98SE
das \r\n kannte ich schon mal ned *schäm*
funktioniert aber auch ned *heul*
Einen Kommentar schreiben:
-
ja, weil eben noch umbrüche im text stecken! diese musst du erst mal ersetzen.Original geschrieben von ways
er ersetzt zwar das br durch \\n, aber dennoch wird ein umbruch erzeugt :-(
<br /> ist kein zeilenumbruch, das ist nur der HTML-atg für einen umbruch in HTML. wichtig sind jedoch erst mal die "richtigen" zeilenumbrüche, und die können je nach system \n, \r\n oder auch nur \r sein.
also ersetze mal \n und \r jeweils durch gar nichts (oder auch zur kontrolle durch # o.ä.), und schau dann mal, wie das ergebnis aussieht.
Einen Kommentar schreiben:
-
ich dachte du meintest die leere zeilen zwischen den umbrüchen <br />
ich hab ja mitttlerweile alle arten von umbruch ersetzen lassen, jedoch funktionierts nicht.... er ersetzt zwar das br durch \\n, aber dennoch wird ein umbruch erzeugt :-(
Einen Kommentar schreiben:
-
Re: Re: Re: Fortsetzung von umbruch in javascript anpassen
ja was denn jetzt? steht es so im quelltext, wie du es oben angegeben hast, oder nicht?Original geschrieben von ways
aber im quellcode werden die ned angezeigt
du machst es nicht einfacher, dir zu helfen, wenn du deine aussagen jeweils eine antwort später wieder ins gegenteil verkehrst.
Einen Kommentar schreiben:
-
ist vielleicht die art des textfeldes schuld ?
normal, virteull, phy... usw
Einen Kommentar schreiben:
-
Re: Re: Fortsetzung von umbruch in javascript anpassen
aber im quellcode werden die ned angezeigt und ich habe alle varianten von umbruch getestet bevor ich 20 minuten für den thread verwendet habe :-)Original geschrieben von wahsaga
das heisst doch wohl, dass da zusätzlich zu den <br /> auch noch zeilenumbrüche drin sind.
also musst du diese auch noch entfernen ...
Einen Kommentar schreiben:
-
Re: Fortsetzung von umbruch in javascript anpassen
[QUOTE]Original geschrieben von ways
[B]EDIT:
verdammt, wieso kommen die leute immer wieder auf die blöde idee, für die fortsetzung der diskussion zum selben thema einen neuen thread aufmachen zu müssen?
*zusammenführ*
wahsaga
*verzeih*
Einen Kommentar schreiben:
-
Re: Fortsetzung von umbruch in javascript anpassen
das heisst doch wohl, dass da zusätzlich zu den <br /> auch noch zeilenumbrüche drin sind.Original geschrieben von ways
$row[message] kommt direkt aus der datenbank und gibt den inhalt im Browser so aus :
<!-- Browser Quellcode ansicht start-->
hallo Empfänger,
<br />
<br />
alles klar bei dir ?
<!-- Browser Quellcode ansicht ende -->
also musst du diese auch noch entfernen ...
Einen Kommentar schreiben:
-
Fortsetzung von umbruch in javascript anpassen
EDIT:
verdammt, wieso kommen die leute immer wieder auf die blöde idee, für die fortsetzung der diskussion zum selben thema einen neuen thread aufmachen zu müssen?
*zusammenführ*
wahsaga
Hi Leute,
ich hab vorhin von wurzel den tip bekommen, dieses Problem mit dem umbruch durch str_replace zu lösen....
leider klappt das nicht richtig..... wenn ich es anwende entsteht dennoch der javascript fehler :-(
$row[message] kommt direkt aus der datenbank und gibt den inhalt im Browser so aus :
<!-- Browser Quellcode ansicht start-->
hallo Empfänger,
<br />
<br />
alles klar bei dir ?
<!-- Browser Quellcode ansicht ende -->
also dachte ich mir, dass ich diesen Code wie vorgeschlagen verwende :
echo "<a href=\"#\" onClick=\"add_incoming();return false;\">Zitieren</a>";PHP-Code:
$messagetext = '\\nZitat----------------------\\n'.str_replace("<br />","\\n", $row[message]).'\\n--------------';
print "
<script language=\"JavaScript\">
<!--
function zitat() {
document.formularname.textfield.value = '$messagetext' + document.formularname.textfield.value;
}
//-->
</script>
";
?>
jedoch funktioniert das mit dem <br /> nicht....auch wenn ich \n erstezem lasse geht es nicht.... aber ich seh den fehler nicht....#
das str_replace funktioniert aber.... habs mit dem wort "hallo" in dieser nachricht getestet...läßt sich korrekt ersetzen.
im Browser-Quellcode sieht das Javascript dann so aus :
<script language="JavaScript">
<!--
function zitat() {
document.formularname.textfield.value = '\nZitat----------------------\nhallo Empfänger,
\n
\nalles klar bei dir ?:-D\n--------------' + document.formularname.textfield.value;
}
//-->
</script>
der fehler ist also wegen der mehrzeiligen schreibweise....ich frage mich jedoch, warum nach dem Komma in der nachricht umgebrochen wird. (<br /> ? )...Zuletzt geändert von wahsaga; 23.04.2004, 12:06.
Einen Kommentar schreiben:
Einen Kommentar schreiben: