Altersunterschied berechnen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
ahnung
anzahl
aufruf
aufwand
damal
einfacher gehen
formen
formular
fragen
geburtstag
gen
hilfe
kleine fehler
schauen
sekunde
tag
textfeld
unterschied
zeile
-
Hallo,
Ich bin grad ein bisschen am Verzweifeln. Ich brauch bis morgen eine PHP-Seite wo man sein Geburtstag angeben kann und das Script dann dieses Datum mit dem vom Autor hinterletem vergleicht und dann sagt "Du bist X Jahre, X Tage ?lter/j?nger als ich"
Ich hab als Hilfe noch folgene Befehle bekommen:
echo strtotime("2005-06-14"); // liefert die Anzahl der Sekunden ab dem 1.1.1970 bis zum 14.6.2005
echo strtotime("now"); // liefert die Anzahl ... bis zu der genauen Sekunde des Aufrufs der Seite
Nur leider kann ich damit nix anfangen
Ich w?r euch wirklich f?r ein bisschen Hilfe Dankbar!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hm, also ich h?tte da was, hab ich aber nie perfektioniert. daher k?nnte es auch sein, das kleine fehler drin sind. und: es werden nur die tage unterschied ausgegeben. war mir damals zu viel aufwand mit jahren auch zu rechnen, obwohl es sicher ziemlich einfach geht, auch das script wird sicher in 2-3 zeilen einfacher gehen.
schau es dir an, nimms wenn wills wenn nich dann nicht...
echo "<body bgcolor=FFFFFF text=000000>"; $birthday_author = "24.07.83"; if(!$action){ echo "<form action=$PHP_SELF?action=anzeige method=post>"; echo "<center><table width=500 border=0<tr>"; echo "</tr>"; echo "<td align=left><input name=birthday_user value=\"\" size=15> </td>"; echo "</tr></table>"; echo "<input type=Submit name=Submit value=Anzeigen>"; echo "</form>"; }elseif($action == "anzeige") { $author = explode(".",$birthday_author); $user = explode(".",$birthday_user); $author = mktime(0,0,0,$author[1],$author[0],$author[2]); $user = mktime(0,0,0,$user[1],$user[0],$user[2]); $diff = $author - $user; echo "Du bist "; if($diff<0) { $diff = $diff*(-1); echo (floor($diff/86400))." Tage j?nger als der Author dieser Seite!"; } elseif($diff>0) { echo (floor($diff/86400))." Tage ?lter als der Author dieser Seite"; } else echo "gleich alt wie der Author dieser Seite!"; } echo "<br><br>"; echo "<a href=$startseite?>zur Startseite</a>";
mfg -
Hallo nochmal!
Danke f?r das Script! Ich hab es schon ausprobiert - naja! Mal geht es und mal wieder nicht.
Ich hab jetzt noch ne Frage und zwar m?chte ich noch ein Textfeld hinzuf?gen wo der User seinen Namen eingeben kann und dann in der Auswertung erscheint: "Hallo XYZ! Du bist XYZ Tage ?lter/j?nger als ich"
Ich besch?ftige mich schon seit 2 Stunden damit und werde langsam verr?ckt
Ich m?chte auch noch in das bestehende Feld den Wert
TT.MM.JJJJ vorprogrammiert haben aber irgendwie steht da schon was unter value.
Danke schonmal im Vorraus!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage