PHP - Trabajar con fechas en PHP

 
Vista:
sin imagen de perfil
Val: 37
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Trabajar con fechas en PHP

Publicado por Juan (32 intervenciones) el 01/07/2015 22:01:49
Hola,

Intentare explicar mi problema lo mejor posible: estoy desarrollando una aplicación para un gimnasio con PHP y lo que necesito es tomar el campo de "fecha de ingreso" (la fecha en la que se inscribió y/o pago la mensualidad el cliente) y compararla con la fecha actual, de modo que si ya cumplió los 30 días de la mensualidad, en la pantalla se muestre una notificación tipo "convenio terminado",

Espero que puedan ayudarme con mi duda, y muchas gracias por su aporte :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Trabajar con fechas en PHP

Publicado por xve (6935 intervenciones) el 02/07/2015 08:21:30
Hola Juan, seria algo así:

1
2
3
4
if(strtotime(FechaServidor)+strtotime('30 day'))<time())
{
    echo "convenio terminado";
}

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 37
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Trabajar con fechas en PHP

Publicado por Juan (32 intervenciones) el 02/07/2015 16:25:01
Hice lo que me sugeriste, y lo adapte a mi código mas o menos así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
	$con = mysqli_connect('localhost', 'root', '', 'gimnasio');
	$id=$_POST["id"];
	$rut=$_POST["rut"];
	$link="select Fecha_ingreso from `gym` WHERE id='$id' or rut='$rut'";
        $result = mysqli_query($con, $link);
 
	 while ($registro = mysqli_fetch_array($result)){
 
	if(strtotime($registro)+strtotime('30 day')<time())
	{
   	 echo "convenio vigente";
		  }else{
		{ echo "convenio terminado";}
 
	}
	}
?>

Sin embargo, me muestra el resultado: "Warning: strtotime() expects parameter 1 to be string, array given in ../encuentra_datos_cliente.php on line 95"

Donde podría estar el error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar