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...
<?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
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

03.05.2006 17:00


mitternacht?

Dann musst Du das Skript genau um Mitternacht aufrufen, dann klappts zwinker

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

03.05.2006 17:05


ah,es funtzt!!!
pigu69.pi.funpic.de/uebermich.html
herzlichen dank für die hilfe!!
lg pigu

03.05.2006 17:17


Beitrag schreiben (als Gast)

Beim Verfassen des Beitrages bitte die Forenregeln beachten.

[BBCode ?]