26/07/2013, 12:10
|
| | | Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses Puntos: 292 | |
Respuesta: mostrar rango de edades con php Una funcion o actualiza ó conecta a la DB ... es mezclar responsabilidades hacer eso y te puede traer eventualmente problemas. Cita:
Iniciado por Dalam Te e echo una funcion que creo que es lo que necesitas.
Si tienes alguna duda me lo haces saber
Código PHP:
Ver original<?php /********************************************************************************* Desaconsejo el uso de las instrucciones mysql que vienen en php POR SER OBSOLETAS. Pero te lo e escrito asi para que lo comprendas mejor. Si las usas ve pensando en controlar un API. Yo te aconsejo Mysqli. Variables de la funcion $server = servidor mysql $user = usuario de mysql $password = contraseña del usuario mysql $db = nombre de la base de datos $tabla = nombre de la tabla que se desean cambiar los datos $campo_fecha = nombre del campo que contiene la fecha a cambiar $campo_unico = un campo de la tabla que sea unique para que no cambie nada mas que una fila *********************************************************************************/ function actualizar_fecha($server,$user,$password,$db,$tabla,$campo_fecha,$campo_unico){ $sql = "SELECT * FROM $tabla"; $consulta = explode(' ',$query['fecha']); $fecha = explode('-',$consulta[0]); //introducimos los datos para generar la consulta $unix = gmmktime($hora[0], $hora[1], $hora[2], $fecha[1], $fecha[2], $fecha[0])); //Generamos el string de la consulta a MySQL $sql = "UPDATE $tabla SET $campo_fecha = '$unix' WHERE $campo_unico ={$query['id']};"; } } /******************************************************************************** Este codigo no te dara problemas siempre y cuando la fecha de nacimiento de los usuarios no sea anterior a 1970. No se los problemas que te daria con fechas anteriores puesto que lo e escrito sobre la marcha. ********************************************************************************/ ?>
__________________ Salu2! |