Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

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\">&nbsp;<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:&nbsp;&nbsp; Log-in-Versuch scheiterte&nbsp;&nbsp;am \" date(\"d.m.Y\")&nbsp;&nbsp;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

Hier gehts zum Orginal Eintrag "date("d.m.Y") wird nicht angezeigt!" im Forum

Antworten

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\")&nbsp;&nbsp;um \" date(\"H:i:s\")
(/code)
Das is ja wohl Kuhscheisse ;)
das gehört so:
". date("d.m.Y", time()) ."&nbsp;&nbsp;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 ;))


Hier gehts zum Orginal Eintrag "date("d.m.Y") wird nicht angezeigt!" im Forum
 
phpforum.de | Impressum | Handy Bundles