tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
1680
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dasche dasche ist offline Grünschnabel
    Registriert seit
    Jun 2004
    Beiträge
    4
    Hallo,

    ich probiere mich erst seit kurzem mit PHP.
    Folgendes Problem:

    Bin gerade dabei einen Newswriter zu schreiben,
    allerdings habe ich Probleme den eingegebenen Text
    Zeilenumbrücke beizubringen.

    Dies ist nur mit dem html-code "<br>" möglich-

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    
    if ( $action == 'edit' )
        {
            htmlhead('on');
        ?>
            <TABLE height=210 WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 background="bgbglogo.png">
            <TR>
                <TD colspan=5><br><br></TD>
            </TR>
            <TR>
                <TD WIDTH=50></TD>
                <TD WIDTH=500 valign=top>
                    <form action="<?=$_SERVER['PHP_SELF'] ?>">
                    <textarea style="width:500px;height:100px" wrap=PHYSICAL name="text"><?=$news[$number[$nr]] ?></textarea> 
                </TD>
                <TD WIDTH=40></TD>  
                <TD WIDTH=110 align=right valign=middle>
                    <input type=hidden name=action value="save" />
                    <input type=hidden name=nr value="<?=$nr ?>" />
                    <input style="width:100px" type="submit" value="Speichern" />
                    </form>
                    <form action="<?=$_SERVER['PHP_SELF'] ?>">
                    <input type=hidden name=action value="show" />
                    <input style="width:100px" type="submit" value="Zurück" />
                    </form>
                    <p><a href="javascript:upload()">Dateien anhängen</a>
    <script type="text/javascript" language="javascript">
    <!--
    function upload(){
    window.open('uploader.php3','','width=500,height=300,menubar=yes,scrollbars=no,toolbar=yes,resizable=no');
    }
    //-->
    </script></p>
    <br><br>
                </TD>
                <TD WIDTH=50></TD>
            </TR>
            <TR>
                <TD></TD>
                <TD colspan=3>
                <br><hr><br>
                </TD>
                <TD></TD>
            </TR>
            </TABLE>    
        <?php
            htmlfooter('');
        }


    Wie kann ich also der Textarea einen Zeilenumbruch beibringen?



    Vielen Dank im voraus

    c ya Dominic
     

  2. #2
    Lapachon Lapachon ist offline Mitglied Silber
    Registriert seit
    Sep 2003
    Ort
    Eferding, AUT
    Beiträge
    95
    Hi!

    Probier mal:

    PHP-Code:
    $row mysql_fetch_array ($result);

    $row["deine_variable"]=str_replace("\n","<br>",$row["deine_variable"]); 
     

  3. #3
    dasche dasche ist offline Grünschnabel
    Registriert seit
    Jun 2004
    Beiträge
    4
    und wo genau muss ich diesen CODE einfügen?
     

  4. #4
    KristophS KristophS ist offline Mitglied Brilliant
    Registriert seit
    Apr 2004
    Ort
    Duisburg
    Beiträge
    778
    Hi!

    Probier mal:

    PHP:

    $row = mysql_fetch_array ($result);

    $row["deine_variable"]=str_replace("\n","<br>",$row["deine_variable"]);
    Versuche mal vor deiner Ausgabe also
    PHP-Code:
     echo nl2br($variable); 
    Siehe nl2br()
    Bringt da gleiche wie oben ,nur ist von PHP gegeben und dann brauch man net sonen mords Code .
     

  5. #5
    Lapachon Lapachon ist offline Mitglied Silber
    Registriert seit
    Sep 2003
    Ort
    Eferding, AUT
    Beiträge
    95
    Probiers mal so:

    PHP-Code:
    <textarea style="width:500px;height:100px" wrap=PHYSICAL name="text"><?= str_replace("\n","<br>",$news[$number[$nr]])?></textarea>
    Wenn das nicht geht, musst du dich über str_replace schlau machen.
    Auf php.net findest sicher was.
     

  6. #6
    KristophS KristophS ist offline Mitglied Brilliant
    Registriert seit
    Apr 2004
    Ort
    Duisburg
    Beiträge
    778
    @lapachon
    Gibt denn str_replace was aus?
    Also .
    PHP-Code:
    <textarea>echo nl2br($deinevar);</textarea
    Übrigens Informationen zu str_replace:
    str_replace()
     

  7. #7
    Registriert seit
    May 2002
    Ort
    50.59° Nord 11.21° Ost
    Beiträge
    1.837
    Erm, Das Textarea macht doch anhand der \n die Zeilenumbrüche, wenn ihr nun aus \n ein <br> macht steht doch letztendlich <br> in dem Textarea und sämtlich Zeilenumbrüche ( \n ) sind weg. Oder irre mich?!
     
    »

Ähnliche Themen

  1. Textarea in Email mit Zeilenumbrüchen
    Von Sasser im Forum PHP
    Antworten: 4
    Letzter Beitrag: 30.11.09, 20:37
  2. Quote-Funktion mit Zeilenumbrüchen
    Von Gangsterneo im Forum PHP
    Antworten: 10
    Letzter Beitrag: 14.04.09, 23:28
  3. Selectbox mit Zeilenumbrüchen
    Von michel_tr im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 12.04.05, 17:14
  4. Problem mit Zeilenumbrüchen
    Von matzseesi im Forum PHP
    Antworten: 7
    Letzter Beitrag: 16.04.04, 17:56
  5. Problem mit Zeilenumbrüchen
    Von Marcus Roffmann im Forum PHP
    Antworten: 5
    Letzter Beitrag: 24.05.02, 12:57