tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
16
ZUGRIFFE
500
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Hi zusammen,

    Mir ist gerade aufgefallen, dass das Steuerzeichen für Zeilenumbruch "\n" nur dann funktioniert, wenn es in doppelten Anführungszeichen gesetzt wird!?
    Ist das nun ein Konfigurations-problem in der php.ini? Ist das normal? Oder liegt es vl. daran, dass ich diesmal auf einer Windows-Maschine arbeite!?

    Funktioniert:
    PHP-Code:
    echo "\n"
    Funktioniert nicht:
    PHP-Code:
    echo '\n'
    Habt Ihr ne Idee, was der Grund sein kann

    Danke & Ciao,
    Mike
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Das ist normal.
    Das liegt daran, dass Strings in "" intpretiert werden und in '' nicht.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Hm.. kann das keine Konfig-Sache sein?
    Habe bisher immer mit LAMPs gearbeitet, da bilde ich mir ein, dass es keine Probleme gab..!? Mir fällt das jetzt zum ersten mal bei der Windows-Kiste auf....
     

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Ich hab grad mal fix durch die php.ini gesucht (nach quot) und nichts zum Thema gefunden.
    Ich seh das auch nicht wirklich als Problem. Man muss es nur wissen.
    An Windows kann es nicht liegen, ich nutze PHP unter Linux und dort kenne ich dieses Verhalten auch.

    Wie gesagt: Das ist vollkommen normal.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  5. #5
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Naja, ein Problem ist es insofern, wenn du HTML Quellcode über PHP parsed...

    So Geschichten wie "<table width="100%"...."..
    Wenn Du mit single-quotes arbeitest, musst du nicht im ganzen HTML Code ein / vor die double quotes setzen
     

  6. #6
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Das seh ich anders:
    PHP-Code:
    echo '<form method="get" action="fwconfig.php">'
    Das funktioniert doch wunderbar.

    Nur wenn Du mit "" arbeitest musst Du hier quoten.
    Das saehe dann so aus:
    PHP-Code:
    echo "<form method=\"get\" action=\"fwconfig.php\">"
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  7. #7
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Genau das habe ich geschrieben...

    Normalerweise arbeite ich (wie du auch geschrieben hast) mit single-quotes...
    Dabei geht das \n aber nicht und man müsste den Umbruch immer in eine neue Zeile einfügen (sehr hässlich)...
     

  8. #8
    KoMtuR KoMtuR ist offline Mitglied Brokat
    Registriert seit
    Apr 2002
    Ort
    Chemnitz
    Beiträge
    440
    Nö geht ganz normal in der gleichen Zeile:
    PHP-Code:
    echo '<form method="get" action="fwconfig.php">' "\n"
     

  9. #9
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Ja, klar.. so gehts ..
    Aber die Conketination ist auch nicht wirklich schick
     

  10. #10
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Naja, man kann eben nicht alles haben.
    Ausserdem braucht man \n in der Regel doch eh nicht.
    Wenn man fuer's Web programmiert hat es ja keinen Effekt.
    Man braucht es halt nur wenn man auf der Shell Zeilenumbrueche haben will oder in Dateien oder Sockets schreibt.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  11. #11
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Du hast was wichtiges vergessen:
    JavaScript
    Ich erzeuge Teile eines JS dynamisch (da dieses von Benuterzeingaben abhängt).
    Und das benötigt leider auch Zeilenumbrüche

    Danke jedenfalls und Ciao,
    Mike
     

  12. #12
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Okay, da hab ich jetzt nicht dran gedacht.
    Aber ich nutze JavaScript auch so gut wie garnicht.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  13. #13
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Ich auch ungern.. aber manchmal lässt es sich leider einfach nicht vermeiden
     

  14. #14
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von Mik3e
    Und das benötigt leider auch Zeilenumbrüche
    Es steht ja nirgendwo, dass man eine Zeile nur mit \n umbrechen kann:
    Code :
    1
    2
    3
    
    echo '
    zeilen
    umbruch';

    ...das dürfte die Lesbarkeit des Codes ungemein erhöhen
     

  15. #15
    Avatar von SixDark
    SixDark SixDark ist offline Mitglied Brokat
    Registriert seit
    Nov 2002
    Ort
    British Virgin Islands
    Beiträge
    424
    Hi!

    Also ich benutze die Anführungszeichen (oder wie auch immer) folgendermaßen:

    PHP-Code:
    echo "<form method='get' action='fwconfig.php'>"
    Damit spare ich mir sämtliche quotes. Ist das nicht sauber programmiert (oder gescripted *g*) oder kann das irgendwo Probleme geben? Ich hab noch keine Probleme feststellen können, im Gegensatz zu Deiner Darstellung @Dennis Wronka. Es ist mir schon auf vielen Seiten aufgefallen, das entweder die Quotes falsch gemacht wurden, oder das es Probleme mit deren Interpretation gibt, da die '\' öfter im Text auf der Page erschienen wo sie offensichtlich nicht hingehören.

    MfG
    ..::SD::..
     

Ähnliche Themen

  1. Doppelten Eintrag verhindern
    Von brainsucker im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 29.09.09, 14:24
  2. Doppelten Eintrag finden
    Von teppi im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 22.11.05, 11:27
  3. Doppelten DBsatz verhindern
    Von Sandro18 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 06.05.05, 18:17
  4. Vector mit doppelten Einträgen
    Von Dox im Forum Java
    Antworten: 4
    Letzter Beitrag: 13.10.04, 17:19
  5. doppelten Gästebucheintrag verhindern
    Von RoninRobert im Forum PHP
    Antworten: 14
    Letzter Beitrag: 07.12.03, 19:05