Polohatzer
08-03-2003, 04:48
hallo zusammen!
ich hab folgenden frage:
Ich möchte bei einer vorgeschriebenen Zeit ein Print ausgeben!
hab aber keine ahnung wie ich das machen soll.
Beispiel:
$aktuelle_zeit = date("H:m:s");
$eingestellte_zeit = 14Uhr 40min
if($aktuelle_zeit = $eingestellte_zeit){
print "14Uhr40min";
Bevor Du hier vergleichen willst solltest Du erstmal dieses Kapitel ausgiebig studieren ... http://www.php.net/manual/en/language.operators.php
Polohatzer
08-03-2003, 04:52
nochmal:
Beispiel:
<?php
$aktuelle_zeit = date("H:m:s");
$eingestellte_zeit = 14Uhr 40min
if($aktuelle_zeit = $eingestellte_zeit){
print "14Uhr40min";
}
?>
warum funkt das nicht?
Polohatzer
08-03-2003, 04:55
Schade, geht doch nicht!
kannst du mir bitte ein bisschen weiterhelfen?
Was soll denn daran auch funktionieren? Allein die Zeile:
$eingestellte_zeit = 14Uhr 40min
ergibt schon Fehler, besser du nutzt gleich den Timestamp, den kannst du dir für ein bestimmtes Datum dann über die Funktion mktime() ermitteln lassen. Also vergleiche dann z.B. den aktuellen Timestamp (über time()) mit deinem Resultat aus mktime(), wenns übereinstimmt, dann wird das print() ausgegeben:
<?
$res_time = mktime(...);
$cur_time = time();
if ($res_time == $cur_time) {
print "...";
}
?>
was hat das bei den code-schnippseln verloren?
*VERSCHIEB* nach php