umbruch in varibale erzrugt fehler, warum ?

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

  • ways
    antwortet
    ja glück muss nen frischling haben :-)

    war schon echt verzweifelt..... ich hab gemerkt dass es am javascript mit der einen zeile liegt, aber ned wie ich das lösen kann.. und wenn ich ehrlich bin, hab ich sicher 6-7 std daran getestet..... *schäm*

    Einen Kommentar schreiben:


  • Wurzel
    antwortet
    schwein gehabt ...

    Einen Kommentar schreiben:


  • ways
    antwortet
    find ich unbeschreiblich klasse , dass ich hier gleich nen codeschnipsel serviert bekomme *freu* mit str_replace hab ich nämlich noch ned gearbeitet .bin ja nen frischling

    Einen Kommentar schreiben:


  • Wurzel
    antwortet
    Original geschrieben von wahsaga
    ... sondern holt ihn wie gesagt aus der datenbank.
    an der stelle hast du recht ...

    @ways
    so sollte es gehen:
    PHP-Code:
    echo '--- bla ---\n'.str_replace("\n""\\\\n"$row[0]).'\n--- bla ---'

    Einen Kommentar schreiben:


  • ways
    antwortet
    ja, das mit der einen zeile wegen javascript ist schon nen fluch :-)

    ich werde einfach mal nen \\n vor die variable setzen und schauen, ob sie einen umbruch erzeugt.....

    das zitat will ich eh so einfügen lassen und brauche daher auch umbrüche vorher und nacher :-)

    ----------------------------------zitat-------------------------------------
    $row[textinhalt]
    -----------------------------------------------------------------------------

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Original geschrieben von Wurzel
    eben drum probierst du es mal mit dem einfachen anführungszeichen,
    darin werden \n nicht ausgeführt bei der ausgabe ...
    das ist auch falsch, denn er schreibt ja nicht den string im code hin, sondern holt ihn wie gesagt aus der datenbank.
    und da sind dann nun mal schon die umbrüche drin, und werden auch ausgegeben.
    \n durch \\n ersetzen ist m.E. der einzig praktikable weg, denn er muss dafür sorgen, dass in seinem erzeugt JS-code der string in einer zeile steht, und die zeilenumbrüche dort dann als text \n stehen.

    Einen Kommentar schreiben:


  • ways
    antwortet
    ja okay.werd ich gleich probieren... muss fürs internet nämlich immer zur schwester rüber (300m)und hab das file vergessen :-(

    Einen Kommentar schreiben:


  • Wurzel
    antwortet
    eben drum probierst du es mal mit dem einfachen anführungszeichen,
    darin werden \n nicht ausgeführt bei der ausgabe ... ansonsten hilft nur
    noch str_replace()
    PHP-Code:
    echo 'string \n mit \n umbruch';
    echo 
    "string \n mit \n umbruch"
    ^^einfach mal laufen lassen

    Einen Kommentar schreiben:


  • ways
    antwortet
    eigentlich hab ich ja kein /n im variableninhalt.... der text kommt mit umbruch aus der datenbank..... :-(

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Re: umbruch in varibale erzrugt fehler, warum ?

    Original geschrieben von ways
    ich hab ne zitat funktion erstellt, die leider nur funktioniert, wenn der text in der variablen $textinhalt keine zeilenumbrüche hat :-(
    dir sollte klar sein, dass strings in javascript nicht über mehrere zeilen gehen dürfen - du musst den string in der zeile beenden, in der du ihn angefangen hast.

    wenn du im javascript-string zeilenumbrüche brauchst, dann müssen diese als \n im javascript-code stehen. PHP-seigit müsstest du also dafür sorgen, dass \n durch \\n ersetzt wird.

    Einen Kommentar schreiben:


  • ways
    antwortet
    okay.erst in anführungszeichen setzen.wäre klasse, wenn es so leicht ist...
    denn sonst funkioniert das zitieren ja einwandfrei..... nur bei inhalt mit umbruch wird der javascriptfehler angezeigt....

    Einen Kommentar schreiben:


  • Wurzel
    antwortet
    probier das mal:
    PHP-Code:
    print 'document.form1.textfield.value =  "'.$textinhalt.'\n" + document.form1.textfield.value;'

    Einen Kommentar schreiben:


  • ways
    hat ein Thema erstellt umbruch in varibale erzrugt fehler, warum ?.

    umbruch in varibale erzrugt fehler, warum ?

    Hallo Leute,

    ich hab da nen kleines Problem mit einer variablen :-(

    ich hab ne zitat funktion erstellt, die leider nur funktioniert, wenn der text in der variablen $textinhalt keine zeilenumbrüche hat :-(

    wie kann ich das problem umgehen :-(

    PHP-Code:
    print"<script language="JavaScript">";
    print
    "<!--";
    print
    "function zitat() {";
    print
    "document.form1.textfield.value =  '$textinhalt\n' + document.form1.textfield.value;";
    print
    "}";
    print
    "//--></script> print"
Lädt...
X