From:             [EMAIL PROTECTED]
Operating system: linux mandrake apache ssl
PHP version:      4.0.3pl1
PHP Bug Type:     Unknown/Other Function
Bug description:  arg returned from function comes back as string 'ready', regardless 
of actual

I created the function [==
  function incdate($datei,$inc) {
    $dateparts =explode("/",$datei);
    $day = $dateparts[1] + $inc;
    $month = $dateparts[0];
    $year = $dateparts[2];
    $dec = 0;
    //echo($datei . "cc" . $day . "cc" . $month . "cc" . $year . "<br>");
    if($day > 31 && ($month == 1 || $month == 3 || $month == 5 || $month == 7 || 
$month == 8 || $month == 10 || $month == 12)) { $dec=31; }   
    if($day > 30 && ($month == 4 || $month == 6 || $month == 9 || $month == 11)) { 
$dec=30; }   
    if($day > 28 && $month == 2 && $year % 4 != 0) {$dec=28;}   
    if($day > 29 && $month == 2 && $year % 4 == 0) {$dec=29;}   
    while ($dec != 0 ) {
      $day = $day - $dec;
      $month++;
      if ($month > 12) { $year++; $month = 1; }
      $dec = 0;
      if ($day > 31 && ($month == 1 || $month == 3 || $month == 5 || $month == 7 || 
$month == 8 || $month == 10 || $month == 12)) { $dec=31; }   
      if ($day > 30 && ($month == 4 || $month == 6 || $month == 9 || $month == 11)) { 
$dec=30; }   
      if ($day > 28 && $month == 2 && $year % 4 != 0) {$dec=28;}   
      if ($day > 29 && $month == 2 && $year % 4 == 0) {$dec=29;}   
      }
   //echo ("out: " . $month . "/" . $day . "/" . $year . "<br>");
   $outdat = "f" . $month . "-" . $day . "-" . $year;
   return $outdat;
   }
==]
it returns 'ready' to the calling statement, regardless of the actual value of 
'$outdat'.
I haved tried many variations in my code, but the result does not change.  


-- 
Edit Bug report at: http://bugs.php.net/?id=8987&edit=1



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to