Hej alle her på udvikleren jeg har et mindre problem med et script der skal finde alderen på en profil på siden scriptet ser således ud:
(tal):: <-- viser linie nummer
54:: <?php
55:: if ($rs["born_day"] and $rs["born_month"] and $rs["born_year"])
56:: {
57:: $startdate = "$rs[born_year]-$rs[born_month]-$rs[born_day] 00:00:00";
58:: $enddate = date("Y-m-d H:i:s");
59:: if (eregi('^([0-9]+)-([0-9]+)-([0-9]+) ([0-9]+):([0-9]+):([0-9]+)$', $startdate, $var))
60:: {
61:: $start = mktime($var[4], $var[5], $var[6], $var[2], $var[3], $var[1]);
62:: }
63:: if (eregi('^([0-9]+)-([0-9]+)-([0-9]+) ([0-9]+):([0-9]+):([0-9]+)$', $enddate, $var))
64:: {
65:: $end = mktime($var[4], $var[5], $var[6], $var[2], $var[3], $var[1]);
66:: }
67:: $age = floor(($end - $start) / 3600 / 24 / 365.25);
68:: }
69:: ?>
udtræk på siden ser således ud:
<td width="48%"><b>Rank:</b> <?=$rs["rank"];?></td>
okay så kommer vi til det sjove anyway det syntes jeg det er, den viser fint folks alder VIS de dog er 35 eller derunder så snart en profil sætter sin alder til at være mere end 35 så udskriver min side denne lille fejl til mig:
Warning: mktime() [function.mktime]: Windows does not support negative values for this function in d:\\apache\\htdocs\\webmeta\\profiles.php on line 61
det er så her jeg står af for jeg forstår ikke den laver denne fejl håber der er nogle herinde som kan hjælpe mig og forklare hvor mit problem ligger på forhånd tak
[Redigeret d. 05/10-05 23:02:48 af Lars]