| |
date("d.m.Y") wird nicht angezeigt! |
|
 |
 |
 |
 |
| |
Hallo,
habe ein Log-in-Skript geschrieben, welches bei einem gescheiterten Log-in-Versuch
auf eine php-Seite verweist ( per HEADER("Location usw. ).
In diesem Skript soll nun der Satz "Log-in-Versuch scheiterte am - nun soll das jeweilige
Tagesdatum ( date("d.m.Y") kommen - um - hier soll die Uhrzeit stehen ( date("H:i:s").
Die ganze Zeile soll dabei in eine Tabelle integriert werden, die in echo " und ";
eingebettet ist.
Der Quelltext sieht am Anfang so aus:
<?php
echo "
<html>
<head>
</head>
<body>
<div align=\"center\">
<center>
<table border=\"0\" cellspacing=\"0\" width=\"100%\" height=\"510\">
<tr>
<td width=\"100%\" valign=\"bottom\" height=\"27\">
<p align=\"center\"><b><font size=\"5\" face=\"Sofachrome\" color=\"#FF0000\"><u>Zugangskontrolle</u></font></b></td>
</tr>
<tr>
<td width=\"100%\" valign=\"top\" align=\"center\" height=\"21\"> <img border=\"0\" src=\"bild1\" width=\"880\" height=\"9\"></td>
</tr>
<tr>
<td width=\"100%\" height=\"28\">
<p align=\"center\"><b><font size=\"4\">Status Report: Log-in-Versuch scheiterte am \" date(\"d.m.Y\") um \" date(\"H:i:s\")</font></b></td>
</tr>
Warum wird nicht das Datum bzw. die Uhrzeit angezeigt /wie muß die Zeile
umgeschrieben werden ?
P.S. Außerdem habe ich noch ein zweites Problem, daß sich vielleicht auch mit
einem php-Befehl lösen läßt: Wenn man mit a href einen Link auf einen Text legt,
wird der Text blau , ebenso der Unterstrich. Kann man dies abstellen, so daß der
Text zwar unterstrichen wird, aber Text und Unterstrich die Farbe beibehalten?
mfg |
|
|
 |
 |
 |
| |
Antworten |
|
| |
1. das DU das Login-Script geproggt hast? Denn wenn Du nicht einmal date(); beherrscht, dann möchte ich net wissen wie sicher das Script ist!
zu deinem prob:
(code)
date(\"d.m.Y\") um \" date(\"H:i:s\")
(/code)
Das is ja wohl Kuhscheisse
das gehört so:
". date("d.m.Y", time()) ." um ". date("H:i:s", time()) ."
zum zweiten prob:
das hat nüx mit php zu tun => Ab ins CSS Forum damit
BaZ
2. Und warum bitte schön kann ich vor den " den \ weglassen? Ich dachte immer, daß
zwischen echo" und "; Zeichen wie " mit \ als Sonderzeichen deklariert werden.
3. "Und warum bitte schön kann ich vor den " den \ weglassen?"
Du kannst nicht, sondern Du musst! Die " sind Teil des Funktionsaufrufes von date. So wie BaZtArD es geschrieben hat, ist es schon richtig, da wird der Ausgabe-String für echo zusammengesetzt.
Allerdings finde ich den Satz recht lustig: "Denn wenn Du nicht einmal date(); beherrscht", denn da kann man nur sagen, BaZtArD beherrscht die Funktion auch nicht.
Auszug aus der Doku von date:
date
(PHP 3, PHP 4 )
date -- Formatiert ein(e) angegebene(s) Zeit/Datum
Beschreibung:
string date ( string Format [, int Timestamp])
Gibt einen formatierten String anhand eines vorzugebenden Musters zurück. Dabei wird entweder der angegebene Timestamp oder die gegenwärtige lokale Zeit berücksichtigt, wenn kein Timestamp angegegeben wird. Mit anderen Worten ausgedrückt: der Parameter Timestamp ist optional und falls dieser nicht angegeben wird, wird der Wert der Funktion time() angenommen.
Also reicht date("H:i:s")
*** Nobody ***
4. aber ich habe es eben
date("d.m.y", time()); gelernt....
Wusste net, das das auch ohne time() geht )
|
|
|