Foros del Web » Programando para Internet » PHP »

Control de IP (AYUDA POR FAVOR)

Estas en el tema de Control de IP (AYUDA POR FAVOR) en el foro de PHP en Foros del Web. Hola a todos. Soy muuuuuy novata, así que van a tener que armarse de paciencia. Hice un script que avisa la dirección IP y controla ...
  #1 (permalink)  
Antiguo 22/09/2004, 16:13
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 13 años, 2 meses
Puntos: 1
Pregunta Control de IP (AYUDA POR FAVOR)

Hola a todos.
Soy muuuuuy novata, así que van a tener que armarse de paciencia.
Hice un script que avisa la dirección IP y controla si fue utilizada en las últimas 24 horas. Hasta ahí todo bien. Pero quiero agregar la info de cuánto tiempo falta para poder usar esa IP (en caso de que ya haya sido utilizada lógicamente). Entonces debería restar la hora actual de la hora en que ese usuario ingresó antes y que está almacenada en mysql (con horas, minutos y segundos).
Bueno no tengo idea de cómo lograrlo. Intenté pero nada, sale cualquier cosa.
Alguna idea ? ---> como para 3 años por favor :)
Salu2 y gracias :)
---Susana
  #2 (permalink)  
Antiguo 22/09/2004, 17:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
que está almacenada en mysql (con horas, minutos y segundos).
Usas 3 campos? o uno tipo DATETIME? para almacenar tu fecha.

Te lo comento por qué las soluciones vía SQL y usando los tipos de datos correctos para tus campos (como los de fecha que Mysql tiene) ayudan mucho a ese tipo de operaciones con fechas que requieres ...

Un saludo,
  #3 (permalink)  
Antiguo 22/09/2004, 17:41
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 13 años, 2 meses
Puntos: 1
Información 3 campos

Uso 3 campos (es mi primer script).
Esta es mi tabla:

`id` int(11) NOT NULL auto_increment,
IP varchar(15) default NULL,
`hora` varchar(8) default NULL,
`fecha` varchar(20) default NULL,
`segundos` varchar(30) default NULL,
KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=8;

Gracias :)
  #4 (permalink)  
Antiguo 22/09/2004, 20:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues usa UN sólo campo de tipo fecha (algo aprendistes ya) y trata las consultas SQL con las funciones de fechas de Mysql.

Temas que debes leer:
Tipos de datos de fecha para Mysql (campos):
http://dev.mysql.com/doc/mysql/en/Da...ime_types.html

Para dar el formato al la fecha como gustes: DATE_FORMAT()
http://dev.mysql.com/doc/mysql/en/Da...functions.html
(y ahí encontraras funciones también para el tratamiento de fechas)

Recuerda que si bien estás aprendiendo "PHP" como lenguaje de programación .. Las base de datos (Mysql por ejemplo) tiene su própio lenguaje que se llama "SQL" (Lenguaje estructurado de consultas) que -también- debes aprender. PHP "sólo" te pone a tu disposición funciones para hacer "consultas" a tu BD o insertar/actualizar datos y poco más .. el "plato fuerte" si trabajas con BD es el "SQL" y el modelo de datos, normalización y otros témas afines a las Base de datos.

Te recomiendo la lectura de los tutoriales de SQL y demás (para Mysql) de:
www.mysql-hispano.com

Un saludo,
  #5 (permalink)  
Antiguo 22/09/2004, 21:35
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 13 años, 2 meses
Puntos: 1
Gracias !!!!

Gracias CLUSTER !
Voy a hacer todos los deberes.
Me vas a sacar buena, ya verás
Un cariño
---Susana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:37.