Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2011, 13:11
tuxceno
 
Fecha de Ingreso: noviembre-2010
Mensajes: 181
Antigüedad: 14 años, 4 meses
Puntos: 2
variable no se imprime dentro de una funcion y el resultado devuelto es incorrecto

Alguien que me pueda decir por que no se imprime el valor de
Código PHP:
 $phpdates 
, pues si mando imprimir la variable
Código PHP:
$fecha 
si lo imprime, el problema no es que no lo imprima el problema es que a la
Código PHP:
 $fecha 
que es uno de los argumentos de la funcion le resto 3 dias lo cual lo hago con la otra variable
Código PHP:
$dia 
entonces si yo le doy una fecha 05-28-2011 y a esta fecho le resto 3 dias el recultado debe ser 05-25-2011, sin embargo me devuelve 12-28-1969 que no es correcto, el formato de entrada de fecha es como la pide la funcion el problema creo yo que es por que no lleva nada la variable pero no se por que.
otra cosa la funcion
Código PHP:
Ver original
  1. $phpdates = strtotime( date($fecha) );
ya la probe de esta manera:
Código PHP:
Ver original
  1. $phpdates = strtotime( $fecha );

Código PHP:
Ver original
  1. <?php
  2. function agrega_dias($fecha,$dia){
  3.   $phpdates = strtotime( date($fecha) );
  4.   echo "esta es la fecha---: ".$phpdates;
  5.   echo "dia...".$dia;
  6.   $retDAY = date('Y-m-d', mktime(0,0,0,date('m',$phpdates),date('d',$phpdates)-$dia,date('Y',$phpdates)));
  7.    return $retDAY;
  8. }
  9. ?>