php-zeitrechnung
hallo,
ich hätte iweder mal eine frage:
ich wollte mit php eine funktion erstellen die immer ausrechnet,wieviele tage es noch bis zu meinem geburtstag geht.ich habe das so gemacht:
ich habe eine variable auf die anzahl tage, die es noch zu meinen geburtstag geht gesetzt.dann habe ich eine geschrieben, dass immer, wenn die zeit 00:00:00 ist,die variable mit den tagen um 1 verkleinert wird...
lg pigu
ich hätte iweder mal eine frage:
ich wollte mit php eine funktion erstellen die immer ausrechnet,wieviele tage es noch bis zu meinem geburtstag geht.ich habe das so gemacht:
ich habe eine variable auf die anzahl tage, die es noch zu meinen geburtstag geht gesetzt.dann habe ich eine geschrieben, dass immer, wenn die zeit 00:00:00 ist,die variable mit den tagen um 1 verkleinert wird...
<?php
$gebu=131;
$akt=time();
$aus=date(His,$akt);
while($aus==000000)
{
$gebu--;
}
echo "ich habe in $gebu tagen geburtstag.";
?>
was ist hier falsch?lg pigu
03.05.2006 16:33
Moin
Gib die Variable
Die
Als Tipp: Schau Dir mal das Skript bei http://www.lerneniminternet.de/htm/tip_countdown-php.html an. Das müsstest Du für deine Bedürfnisse hinbiegen, bzw. mit dem einen verbinden können.
hth
mark
Gib die Variable
echo $aus;
einfach mal aus, dann siehst Du was da drin steht.Die
while($aus==000000)
Bedingung trifft nie zu. Deswegen bleibt das ganze auch bei den 131.Als Tipp: Schau Dir mal das Skript bei http://www.lerneniminternet.de/htm/tip_countdown-php.html an. Das müsstest Du für deine Bedürfnisse hinbiegen, bzw. mit dem einen verbinden können.
hth
mark
03.05.2006 16:43 | geändert: 03.05.2006 16:45
$aus habe ich auch schon ausgegeben und es wurde in der form angezeigt: 170150.warum trifft 000000 nie zu?mitternacht?
ich habe die seite angesehen,sie wird mir helfen...genau so habe ich es am anfang auch versucht;)was ich jetzt gerade dort gesehen habe und noch nicht kannte ist floor()...
lg pigu
ich habe die seite angesehen,sie wird mir helfen...genau so habe ich es am anfang auch versucht;)was ich jetzt gerade dort gesehen habe und noch nicht kannte ist floor()...
lg pigu
03.05.2006 17:00
mitternacht?
Dann musst Du das Skript genau um Mitternacht aufrufen, dann klappts
Oder Du startest es per Cronjob. Da Du aber den neuen Wert für $gebu nirgends speicherst, wird es danach wieder 131 sein.
Dann musst Du das Skript genau um Mitternacht aufrufen, dann klappts

Oder Du startest es per Cronjob. Da Du aber den neuen Wert für $gebu nirgends speicherst, wird es danach wieder 131 sein.
03.05.2006 17:02 | geändert: 03.05.2006 17:04
aha ok danke!
ich versuche es jetzt auf die weise, der seite..
lg pigu
ich versuche es jetzt auf die weise, der seite..
lg pigu
03.05.2006 17:05
03.05.2006 17:17
Beitrag schreiben (als Gast)
Beim Verfassen des Beitrages bitte die Forenregeln beachten.