Zeilenumbruch mit Enter in Textarea

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

  • Zeilenumbruch mit Enter in Textarea

    Hallo, ich weiss es gibt ne menge seiten die das erklären aber habe es nicht gerafft..

    Ich kämpfe jetzt schon 2.5 Stunden damit, dass ich in einem Textarea Feld die Zeilen mit Enter umbrechen kann und diese dann auch in die DB geschrieben werden.

    Ich habe es wie folgt versucht:


    <tr><th>Kopfzeile: </th><td><textarea cols='20' rows='5' name='head'>
    PHP-Code:
    <?PHP $txt nl2br($txt);?> //Hier sollte es Umbrechen
    </textarea></td></tr>
    </tr>
    <tr><th>Text: </th><td><textarea cols='40' rows='10' name='txt'></textarea></td>


    <tr><th colspan='2'><input type='submit' tabindex='1' value='Einfügen' name='SubPop'></tr></th>
    </table>

    Habe es versucht funtzt immernoch nicht.
    Zuletzt geändert von Dr.Stone; 22.01.2004, 14:23.

  • #2
    Re: Zeilenumbruch mit Enter in Textarea

    Original geschrieben von Dr.Stone
    Ich kämpfe jetzt schon 2.5 Stunden damit, dass ich in einem Textarea Feld die Zeilen mit Enter umbrechen kann und diese dann auch in die DB geschrieben werden.
    PHP-Code:
    <?PHP $txt nl2br($txt);?> //Hier sollte es Umbrechen
    das steht doch bei dir aber gar nicht innerhalb der textarea ...?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      <tr><th>Kopfzeile: </th><td><textarea cols='20' rows='5' name='head'>


      PHP:--------------------------------------------------------------------------------

      <?PHP $txt = nl2br($txt);?> //Hier sollte es Umbrechen
      --------------------------------------------------------------------------------

      </textarea></td></tr>
      </tr>
      <tr><th>Text: </th><td><textarea cols='40' rows='10' name='txt'></textarea></td>


      <tr><th colspan='2'><input type='submit' tabindex='1' value='Einfügen' name='SubPop'></tr></th>
      </table>

      schon versucht aber nix...

      Kommentar


      • #4
        warum willst du innerhalb der textarea <br> stehen haben?

        das gehört da absolut nicht hin, stinknormale umbrüche im HTML-quelltext gehören da hin.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          sorry kleines blackout...

          Kommentar


          • #6
            Kansst du mir auf die sprünge helfen?

            Kommentar


            • #7
              Original geschrieben von Dr.Stone
              sorry kleines blackout...
              kann ja 'mal' passieren .....

              Original geschrieben von Dr.Stone
              Kansst du mir auf die sprünge helfen?
              ... aber das verstehe ich nun wirklich nicht mehr in verbindung mit dem obigen post ...
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                Habs wieder:

                <tr><th>Kopfzeile: </th><td><textarea cols='20' rows='5' name='head'>
                </textarea></td></tr>
                </tr>
                PHP-Code:
                <?php
                <tr><th>Text: </th><td><textarea cols='40' rows='10' name='txt' $txt nl2br($txt); ></textarea></td>
                ?>
                <tr><th colspan='2'><input type='submit' tabindex='1' value='Einfügen' name='SubPop'></tr></th>
                </table>


                Sorry habe gerade knappe 3h schlafen können...

                Meinst du so etwas?
                Zuletzt geändert von Dr.Stone; 22.01.2004, 15:01.

                Kommentar


                • #9
                  was hast du überhaupt vor?

                  das ein text (aus ner textarea) mit den umbrüchen erkannst wird?


                  dann mach ein formular mit ner textarea, sende es wo hin und in der datei muss dann der text umgebrochen werden und nicht was du da vorhast.

                  Kommentar


                  • #10
                    ich hatte vor, einen Text in das Txtarea feld ink. umbrüche in die DB zu stopfen.
                    So, dass ich bei der Ausgabe den umgebrochenen text bekomme.
                    "Weit verfehlt?"

                    Kommentar


                    • #11
                      eintragen in die db.
                      -> einfach 1:1 das aus der textarea nehmen.

                      ausgeben auf seite.
                      -> auslesen aus db
                      -> nl2br()
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #12
                        Ich gebe es per Array aus, aber irgendwie frissts die funktion nicht oder bin wieder mal zu doof...
                        sry...
                        PHP-Code:
                        <?PHP
                        //Ausgabeschleife
                        for($i=0$i $num_pop$i++)
                        {

                        mysql_data_seek ($result1$i);
                        $pop mysql_fetch_array($result1);

                        //Tabelle für die Ausgabe
                        echo "<br>";
                        echo 
                        "<tr>";
                        echo 
                        "<td witdh='50'>&nbsp</td>";
                        echo 
                        "<td width='600'><font class='head'>$pop[head]</font></td>";
                        echo 
                        "<td width='110' align='right'><font class='nav_head'>$pop[tmj]</font></td>";
                        echo 
                        "</tr>";
                        echo 
                        "<tr>";
                        echo 
                        "<td witdh='50'>&nbsp</td>";
                        echo 
                        "<td colspan='2'><font class='will_text'>$pop[txt]<p></font></td>";
                        echo 
                        "</tr>";
                        echo 
                        "<td>";

                        }
                        echo 
                        "</table>";

                        ?>

                        Kommentar


                        • #13
                          Egal wie ich es einpflege, es gibt einfach fehler...

                          Kommentar


                          • #14
                            Original geschrieben von Dr.Stone
                            echo "<td colspan='2'><font class='will_text'>$pop[txt]<p></font></td>";
                            hier hast du es ja jetzt auch wieder ganz normal in einer tabellenzelle stehen, da musst du zeilenumbrüche natürlich vorher in <br> umwandeln!

                            merken:
                            zeilenumbrüche, die im html-fliesstext vorkommen, sind immer durch <br> zu ersetzen (von sonderfällen wie <pre> jetzt einmal abgesehen).

                            wenn du allerdings den text erneut als vorbelegung für eine textarea ausgeben willst (<textarea ...>$pop[txt]</textarea>), dann sind die zeilenumbrüche natürlich vorher nicht durch <br> zu ersetzen.
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              und wir merken uns auch, dass wir keine variablen in deinem string direkt unterbringen. und schon gar keine arrays.
                              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                              Kommentar

                              Lädt...
                              X