Text automatisch mit zeilenumbrüchen ect versehen

  • Hallo Leute,

    gut das es solche Foren gibt.

    Ich habe vor einiger zeit gelesen das man Text automatisch Formatieren kann (HTML konform).

    was ich meine ist so was wie Zeilenumbrüche und so hinzufügen.

    habe das auch mal probiert ist nur schon ne weile her und ich weiß nicht mehr wie der befehl heißt!

    Bitte helft mir.


    Danke Philipp
    :(

  • ok, stell dir vor, einer gibt ein text ein, mit zeilenumbrüchen...

    Also müsste es bei der ausgabe ja so aussehen:


    Hallo,
    das ist schön hier zu sein.

    LG ...


    aber da ja html die Umbrüche nicht selber interpretiert, kommt das bei raus.


    Hallo, das ist schön hier zu sein. LG ...


    Verstehst mich jetzt besser?

  • Hi, es gibt da eine Loesung, allerdings mit php..
    Ich weiß nicht ob du php schon kannst, bzw es in deiner Homepage verwendest..
    Aber da, wo der Text ausgegeben werdensollst, machst du eine Variable angenommen $Text = texttexttextextextextextextextext

    und gibst sie mit nl2br($text); wieder aus

    Ich bezweifle aber, das es das ist, wonach du ausschau gehalten hast

  • ich arbeite mit php, ist niciht meine erste Web-site, aber ich hab es einfach vergessen...


    probier es kurz mit nl2br($text);


    bin in 5min wieder da

  • jip, genau das war es...

    nur das dumme is, das wenn ich jetzt anstriche habe "-"

    sieht das so aus

    Zitat

    - oksnoksnfdvoskndvos fnsocns eokc so
    sjncs
    - dkimcosmc cwoemcw cwpeo cw
    dsafdse

    ich will aber das der text genau da anfängt wo der andere auch angefangen hat!!!


    wie kann man das noch ändern?

  • haeh?!
    meinst du das so:

    Zitat


    - oksnoksnfdvoskndvos fnsocns eokc so
    --sjncs
    - dkimcosmc cwoemcw cwpeo cw
    --dsafdse


    Ohne die beiden --
    Wenn ja, kannst du das mit Listen machen

    bsp:
    <ul>
    [*]Text
    [*]text
    [/list]
    Das gibt das dann so aus:

      text
      text
      text

  • ja stimmt schon, aber da sitzt kein progger vor der den text dort eingibt, und der will es natürlich so einfach wie möglich!!!

    oder gibt es dafür auch eine funktion?

  • Also, erklaer das mal etwas genauer! :)
    Gibt er den Text manuell ein und laed ihn dann auf den Webspace hoch, gibt er den Text in ein Formular ein und schickt das weiter an eine Datenbank, und gibt es dann wieder aus???
    Ein paar informationen waeren hilfreich! :P

  • Zitat

    Gibt er den Text manuell ein und laed ihn dann auf den Webspace hoch, gibt er den Text in ein Formular ein und schickt das weiter an eine Datenbank, und gibt es dann wieder aus???


    genau das, er schreibt es in einem Formular, ich speicher das dann in der DB und das wird dann später wieder ausgegeben!!!

    in einer tabelle!!!

  • Okay, ich weiß ja nicht wie er es ausgibt, aber es muesste doch so klappen, ich versteh nicht, was daran falsch sein soll,
    angenommen die Tabelle heißt `inhalt`

    dann machst du einfach vor das teil, wo es ausgegeben wird ein
    nl2br()
    ich hab es so gemacht:

    Code
    <?=nl2br($row['inhalt'])?></div>


    Oder wenn du alles mittig haben willst, machst du es einfach so:;

    Code
    <center><?=nl2br($row['inhalt'])?></center></div>


    Ich weiß nicht genau, wo noch dein Problem ist.. :)

  • mh okay, ich versteh schon was du meinst, du koenntest es damit versuchen

    Code
    <ul>[*]<?=nl2br($row['inhalt'])?>[/list]</div>


    Das muesste gehn, aber das wuerde nur
    - TEXTE XTEXTEXTEXTEXTEXTa
    ausgeben. Es wuerde zwar alles auf einer "hoehe" geschrieben werden, jedoch nur mit einem Spiegelstrich..
    Aber ist dein Freund dennwirklchi so schreibfaul, das er nciht <ul>[*]test schreiben kann?! :D

    sibbi

  • naja is ein auftrag...

    und ich glaube das er das schon machen würde!!!

    aber ich will das nicht... will das so einfach wie möglich machen!!!


    Aber ich danke dir!!!

    das mit dem PHP befehl hat schonmal gut geklappt...


    Also vielen dank, und ich komm bestimmt wieder!!


    Philipp