Zeilenumbruch, einfache und simple Datums- und Uhrzeitanzeige
totaler PHP-Anfänger
- php
Hi zusammen,
ich fange gerade an mich mit PHP zu beschäftigen. Um mich etwas vertrauter damit zu machen, habe ich eine ganz einfache und simple Datums- und Uhrzeitanzeige geschrieben (für viele in diesen Forum wahrscheinlich lachhaft):
<?
echo (date("l, d. F Y, H:i:s"));
?>
Nun wollte ich es gerne so machen das die Uhrzeit unter dem Datum steht und habe das Script folgendermaßen verändert:
<?
echo (date("l, d. F Y,\nH:i:s"));
?>
Doch beim anschauen des Webseite, auf der sich das Script befindet, musste ich feststellen, dass sich die Uhrzeit noch immer neben dem Datum gefindet. Könnt ihr mir bitte helfen und posten wo der Fehler liegt?
Vielen Dank
Hi!
ich fange gerade an mich mit PHP zu beschäftigen. Um mich etwas vertrauter damit zu machen, habe ich eine ganz einfache und simple Datums- und Uhrzeitanzeige geschrieben (für viele in diesen Forum wahrscheinlich lachhaft):
nein, da hat jeder hier mal angefangen!
<?
echo (date("l, d. F Y, H:i:s"));
?>
Nun wollte ich es gerne so machen das die Uhrzeit unter dem Datum steht und habe das Script folgendermaßen verändert:
<?
echo (date("l, d. F Y,\nH:i:s"));
?>
Also allgemein würde ich sowas nicht machen. Die Wahrscheinlichkeit ist groß das Du bei sowas einen unerwünschten Effekt erhälst, da sehr viele Buchstaben eine bestimmte Bedeutung haben:
http://www.php.net/manual/de/function.date.php
Außerdem wirkt \n nur im Quelltext, d.h. wenn Du beim Aufrufen Deines Scripts in den Quelltext guckst müßte das in 2 Zeilen stehen - wenn das denn überhaupt so funktioniert. Damit der Browser das als Zeilenumbruch anzeigt, mußt Du HTML verwenden, also <br>
Ich würde date() einfach aufteilen, einmal Datum und einmal Uhrzeit, also so:
<?
echo date("l, d. F Y");
echo "<br>";
echo date("H:i:s");
?>
Jetzt müßte es stimmen. Und wenn Du in den Quelltext schaust sind dsa jetzt keine Zeilenumbrüche, da Du so kein \n verwendest.
Grüße
Andreas
Hallo,
Ich würde date() einfach aufteilen, einmal Datum und einmal Uhrzeit, also so:
<?
echo date("l, d. F Y");
echo "<br>";
echo date("H:i:s");
?>
Jetzt müßte es stimmen. Und wenn Du in den Quelltext schaust sind dsa jetzt keine Zeilenumbrüche, da Du so kein \n verwendest.
Voellig richtig, aber es geht auch so:
echo date("l, d. F Y"),"<br>",date("H:i:s"));
echo ist im Gegensatz zu print zu durch Komma getrennten Mehrfachausgaben faehig.
echo und print verstehen jeweils den Punktoperator:
echo date("l, d. F Y")."<br>".date("H:i:s");
oder
print date("l, d. F Y")."<br>".date("H:i:s");
print ist wiederum eine Funktion, eigentlich print(), die ihre Ausgabe macht und bei Erfolg eine 1 liefert:
$x=print(date("l, d. F Y")."<br>".date("H:i:s"));
print "<br>".$x;
Sunday, 11. August 2002
13:59:25
1
Meistens wird echo wie print verwendet, aber es gibt die genannten feinen Unterschiede.
MfG, Thomas
Hallo,
echo date("l, d. F Y"),"<br>",date("H:i:s"));
^
Sorry, hier war eine Klammer zuviel.
MfG, Thomas