mmofacts.com

CR in Formulareingaben/Ausgaben ?

gepostet vor 15 Jahre, 11 Monate von BES_1973

Folgendes Problem:

Wie die meisten anderen benutze ich Formulare für die Eingabe.
Das Problem ist, dass kein Zeilenumbruch übergeben wird, wenn muss man kleinerzeichen /br grösserzeichen eingeben um den zu erzwingen.

mir wurde gesagt man muss im Formular (beim Programmieren) wohl 2 Codes angeben, damit das CR im Formular erzwungen wird, leider konnte mir noch keiner sagen welche das sind.

Ich danke schonmal im vorraus.

gepostet vor 15 Jahre, 11 Monate von buhrmi

Auf die Gefahr hin dass ich nicht verstanden habe was du versuchst zu erreichen: Steuerungszeichen für Zeilenumbrüche werden bei Formularen (wahrscheinlich Textareas(?)) durchaus "übergeben", werden beim anschließend Anzeigen im Browser jedoch nicht als solche interpretiert. Du kannst mit nl2br() die Zeilenumbrüche durch ein br-tag ersetzen.

gepostet vor 15 Jahre, 11 Monate von BES_1973

du scheinst doch verschanden zu haben was ich meine. ;-)
Ich war/bin mir nur nicht in der Anwendung des Befehls nl2br() sicher, da meine Quellen unzureichend bzw. zum Teil Fehlerhaft sind.

Dann werde ich das doch einfach mal mit diesem versuchen.

Danke dir für die Antwort.

P.S.: mit den Fehlerhaften Quellen ist kein Witz in dem Buch haben die aus dem Befehl htmlspecialchars einfach mal so htmlspecialchairs gemacht, und da sind nur sollche Spässe drin, und selber wundert man sich warum nix geht.

gepostet vor 15 Jahre, 11 Monate von rami95

Übrigends meinst du wahrscheinlich LF. CR übergibt nur Mac. Unix übergibt LF, Windows CR+LF

gepostet vor 15 Jahre, 11 Monate von abuzeus

Original von BES_1973

P.S.: mit den Fehlerhaften Quellen ist kein Witz in dem Buch haben die aus dem Befehl htmlspezcialchars einfach mal so htmlspecialchairs gemacht, und da sind nur sollche Spässe drin, und selber wundert man sich warum nix geht.

Dann verwende halt das Buch nicht. Für viele Programmiersprachen sind die Bibliotheksfunktionen online einsehbar, so auch bei php. Wenn du den Verdacht hast, dass eine Funktion das macht, was du willst, kannst du ja schnell bei der entsprechenden Seite auf php.net nachschauen, danach bist du dann sicher.

gepostet vor 15 Jahre, 11 Monate von Klaus

Original von rami95

Übrigends meinst du wahrscheinlich LF. CR übergibt nur Mac. Unix übergibt LF, Windows CR+LF

Ist das bei HTML-Formularen hingegen nicht wieder einheitlich LF?

gepostet vor 15 Jahre, 11 Monate von buhrmi

Original von BES_1973

 kein Witz in dem Buch haben die aus dem Befehl htmlspezcialchars einfach mal so htmlspecialchairs gemacht, und da sind nur sollche Spässe drin, und selber wundert man sich warum nix geht.

Ein Buch ist kein Grund sein eigenes Gehirn auszuschalten. Bei nur minimaler geistiger Anstrengung müsste dir schon vor dem eintippen klar werden dass spezielle HTML Stühle mit hoher Wahrscheinlichkeit nichts mit PHP zu tun haben und es sich um einen offensichtlichen Tippfehler handelt.

gepostet vor 15 Jahre, 11 Monate von rami95

Original von Klaus

Original von rami95

Übrigends meinst du wahrscheinlich LF. CR übergibt nur Mac. Unix übergibt LF, Windows CR+LF

Ist das bei HTML-Formularen hingegen nicht wieder einheitlich LF?

 Weiß ich nicht. Auf jeden Fall kein CR.

gepostet vor 15 Jahre, 11 Monate von BES_1973

Original von buhrmi

Ein Buch ist kein Grund sein eigenes Gehirn auszuschalten. Bei nur minimaler geistiger Anstrengung müsste dir schon vor dem eintippen klar werden dass spezielle HTML Stühle mit hoher Wahrscheinlichkeit nichts mit PHP zu tun haben und es sich um einen offensichtlichen Tippfehler handelt.

 Ich habe nirgends geschrieben, dass ich die Spezielen Stühle für richtig halte. Aber es ist doch traurig dass so was überhaupt veröffentlicht wird.

Wenn ich so was lese, dann muss ich mich erstmal hinsetzen und das am besten auf ein htmlspecialchairs.

Es tut mir Leid, das ich jedem vor Buch PHP 5 & MYSQL warnen wollte und im gleichen Zuge vor allen Büchern von DB.

DB verbreitet seit über 20 Jahren FALSCHES Wissen, aber einige wenige (ich möchte mich da nicht ausschließen)glauben den Mist noch.

Nun könnt ihr hier weiter Spammen

Auf diese Diskussion antworten