umbruch in varibale erzrugt fehler, warum ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ways
    antwortet
    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 :-)

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Original geschrieben von ways
    so funktionierts nun perfekt......
    na das war aber eine schwere geburt ...

    Einen Kommentar schreiben:


  • ways
    antwortet
    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:


  • Wurzel
    antwortet
    probier das mal:
    Code:
    $messagetext = '\n----Zitat----\n'.str_replace(array("\n","\r"),array("\\n",""), $row[message]).'\n-----------';

    Einen Kommentar schreiben:


  • ways
    antwortet
    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:


  • Wurzel
    antwortet
    wie hast du denn die ersetzung gemacht? poste mal den code.

    Einen Kommentar schreiben:


  • ways
    antwortet
    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:


  • wahsaga
    antwortet
    Original geschrieben von ways
    er ersetzt zwar das br durch \\n, aber dennoch wird ein umbruch erzeugt :-(
    ja, weil eben noch umbrüche im text stecken! diese musst du erst mal ersetzen.
    <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:


  • ways
    antwortet
    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:


  • wahsaga
    antwortet
    Re: Re: Re: Fortsetzung von umbruch in javascript anpassen

    Original geschrieben von ways
    aber im quellcode werden die ned angezeigt
    ja was denn jetzt? steht es so im quelltext, wie du es oben angegeben hast, oder nicht?

    du machst es nicht einfacher, dir zu helfen, wenn du deine aussagen jeweils eine antwort später wieder ins gegenteil verkehrst.

    Einen Kommentar schreiben:


  • ways
    antwortet
    ist vielleicht die art des textfeldes schuld ?
    normal, virteull, phy... usw

    Einen Kommentar schreiben:


  • ways
    antwortet
    Re: Re: Fortsetzung von umbruch in javascript anpassen

    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 ...
    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 :-)

    Einen Kommentar schreiben:


  • ways
    antwortet
    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:


  • wahsaga
    antwortet
    Re: Fortsetzung von umbruch in javascript anpassen

    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 -->
    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:


  • ways
    antwortet
    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 :

    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>
    "

    echo "<a href=\"#\" onClick=\"add_incoming();return false;\">Zitieren</a>";
    ?>

    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:

Lädt...
X