+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Zeilenumbruch in PHP

  1. #1
    War schon öfter hier Avatar von axeos
    Registriert seit
    19.06.2006
    Ort
    Bad Oeynhausen
    Alter
    26
    Beiträge
    122
    Bedankte sich
    59
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Zeilenumbruch in PHP

    Hallo,

    ich habe folgendes Problem und tüftele gerade an der richtigen Lösung benötige dabei eure Hilfe.

    Folgende Situation:
    Ich habe mir in Joomla per CSS / PHP eine neue Modul-Position für ein Datum erstellt und das Datum steht jetzt auch an der richtigen Stelle nur das Format überzeugt nicht ganz so wie ich mir das vorgestellt habe.

    Es ragt in den Namen meiner Internetseite rein.

    Nun möchte ich den Befehl "mosCurrentDate()" so gestalten, dass in 1. Zeile, der Tag erscheint (bspw. Donnerstag) und in der nächsten Zeile das Datum "13. September 2007"

    Lange Rede kurzer Sinn, wie mache in einem DIV-Tag einen Zeilenbruch?

    Hoffe es ist verständlich erklärt worden.

    Gruß axeos
    Geändert von axeos (14.09.2007 um 14:08 Uhr) Grund: Problem gelöst

  2. #2
    War schon öfter hier
    Registriert seit
    12.08.2007
    Beiträge
    126
    Bedankte sich
    11
    Erhielt 8 Danksagungen
    in 8 Beiträgen

    Standard

    mit \n machst du in PHP einen Zeilenumbruch
    PHP-Code:
    echo "Diese Ausgabe geht über\nmehrere Zeilen. Die Zeilenumbrüche werden\nebenfalls ausgegeben."
    Ergibt also:

    Diese Ausgabe geht über
    mehrere Zeilen. Die Zeilenumbrüche werden
    ebenfalls ausgegeben.

    natürlich kannst du \n auch mit einer Stringverkettung realisieren, einfach . "\n" .

  3. Erhielt Danksagungen von:


  4. #3
    War schon öfter hier Avatar von axeos
    Registriert seit
    19.06.2006
    Ort
    Bad Oeynhausen
    Alter
    26
    Beiträge
    122
    Bedankte sich
    59
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Re: PHP Zeilenumbruch

    Moin,

    ich glaube das funktioniert nicht so ganz

    PHP-Code:
    <div id="datum"><?php echo mosCurrentDate'%A' ); '/n' echo mosCurrentDate'%d''%B' '%Y'?></div>
    Da spuckt er mir die Fehlermeldung:
    Parse error: syntax error, unexpected T_ECHO in /home/www/web0/html/joomla/templates/webverwalter-21/index.php on line 25

    Kann mir einer nochmal helfen?

    Gruß axeos

  5. #4
    Wohnt hier
    Registriert seit
    17.06.2005
    Beiträge
    2.136
    Bedankte sich
    81
    Erhielt 380 Danksagungen
    in 331 Beiträgen

    Standard

    moin
    anstatt /n solltest du mal u.a. mit \n probieren


    Zitat Zitat von axeos Beitrag anzeigen
    Moin,

    ich glaube das funktioniert nicht so ganz

    PHP-Code:
    <div id="datum"><?php echo mosCurrentDate'%A' ); '/n' echo mosCurrentDate'%d''%B' '%Y'?></div>
    Da spuckt er mir die Fehlermeldung:
    Parse error: syntax error, unexpected T_ECHO in /home/www/web0/html/joomla/templates/webverwalter-21/index.php on line 25

    Kann mir einer nochmal helfen?

    Gruß axeos
    Dies sollte jeder zuerst lesen, bevor er was fragt:
    SUCHEN-LESEN-FRAGEN

  6. Erhielt Danksagungen von:


  7. #5
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    Code:
    echo "Diese Ausgabe geht über\nmehrere Zeilen. Die Zeilenumbrüche werden\nebenfalls ausgegeben.";
    das wird wohl nicht so klappen.
    dieser Echo-befehl erzeugt nur im html-Quelltext einen Zeilenumbruch.
    Die angezeigte Seite allerdings wird den Text nicht umgebrochen haben.
    Da müsste man z.B. mit nem < /br> arbeiten

    Alan
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  8. Erhielt Danksagungen von:


  9. #6
    War schon öfter hier Avatar von axeos
    Registriert seit
    19.06.2006
    Ort
    Bad Oeynhausen
    Alter
    26
    Beiträge
    122
    Bedankte sich
    59
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard PHP Zeilenumbruch

    Hallo,

    entschuldigung aber irgend will das ganze nicht so funktionieren. Egal wohin ich auch das /n setze, es spuckt mir immer wieder fehler aus.

    1. Variante:
    PHP-Code:
    <div id="datum"><?php echo mosCurrentDate'%A' n'%d''%B' '%Y'); ?></div>
    2. Variante:
    PHP-Code:
    <div id="datum"><?php echo mosCurrentDate'%A' ); n, echo mosCurrentDate'%d''%B' '%Y'?></div>
    Fehlermeldung:
    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/www/web0/html/joomla/templates/webverwalter-21/index.php on line 25
    Parse error: syntax error, unexpected T_STRING in /home/www/web0/html/joomla/templates/webverwalter-21/index.php on line 25

    Kann einer vielleicht das mal so schreiben, dass es mal funktionieren könnte.

    Gruß axeos

  10. #7
    War schon öfter hier Avatar von axeos
    Registriert seit
    19.06.2006
    Ort
    Bad Oeynhausen
    Alter
    26
    Beiträge
    122
    Bedankte sich
    59
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Problem selber gelöst

    Hallo,

    per Zufall habe ich die Lösung, die ich wollte. Trotzdem Danke an alle die geholfen haben!

    Lösung:

    PHP-Code:
    <?php echo mosCurrentDate'%A' ); ?><br>
            <?php echo mosCurrentDate'%d.%m.%Y' ); ?>

  11. #8
    Wohnt hier
    Registriert seit
    17.06.2005
    Beiträge
    2.136
    Bedankte sich
    81
    Erhielt 380 Danksagungen
    in 331 Beiträgen

    Standard

    das hatte doch alan bereits gesagt ;-)

    mein fehler, dass ich deinen text nicht so genau gelesen habe

    Zitat Zitat von axeos Beitrag anzeigen
    Hallo,

    per Zufall habe ich die Lösung, die ich wollte. Trotzdem Danke an alle die geholfen haben!

    Lösung:

    PHP-Code:
    <?php echo mosCurrentDate'%A' ); ?><br>
            <?php echo mosCurrentDate'%d.%m.%Y' ); ?>
    Dies sollte jeder zuerst lesen, bevor er was fragt:
    SUCHEN-LESEN-FRAGEN

  12. #9
    War schon öfter hier
    Registriert seit
    12.08.2007
    Beiträge
    126
    Bedankte sich
    11
    Erhielt 8 Danksagungen
    in 8 Beiträgen

    Standard

    Zitat Zitat von Alan Beitrag anzeigen
    das wird wohl nicht so klappen.
    dieser Echo-befehl erzeugt nur im html-Quelltext einen Zeilenumbruch.
    Die angezeigte Seite allerdings wird den Text nicht umgebrochen haben.
    Da müsste man z.B. mit nem < /br> arbeiten
    Ups
    Hab da was verwechselt ... wollte zuerst schon schreiben echo "<br>" bzw. XHTML <//br> (ein / um das / zu escapen, oder täusche ich mich da) aber dann habe ich gesehen das es um PHP geht ... Tut mir leid für die falsche Information.

  13. #10
    Wohnt hier
    Registriert seit
    01.05.2007
    Ort
    Lingen
    Beiträge
    2.576
    Bedankte sich
    6
    Erhielt 836 Danksagungen
    in 793 Beiträgen

    Standard

    Zitat Zitat von RemoteC Beitrag anzeigen
    Ups
    Hab da was verwechselt ... wollte zuerst schon schreiben echo "<br>" bzw. XHTML <//br> (ein / um das / zu escapen, oder täusche ich mich da) aber dann habe ich gesehen das es um PHP geht ... Tut mir leid für die falsche Information.
    Das br tag wird in XHTML so geschrieben: <br/>. Escapen brauchst du / nicht. Escapen brauchst du nur Zeichen innerhalb eines echos wie zB ein ". Das " wird von PHP interpretiert um Strings zu markieren.

    Beispiel wir wollen einen Text in Anführungszeichen ausgeben lassen
    echo "testausgabe von "bla""; <- dort würdest du einen Syntaxerror bekommen

    stattdessen muss es so lauten damit es funktioniert:
    echo "testausgabe von \"bla\""; <- wir haben hier " escaped und somit wird es vom PHPInterpreter nicht mehr geparsed.
    Meine Antwort war hilfreich? Dann würde ich mich über einen Click auf Danke sehr freuen
    Kein kostenloser Support per PN

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein