Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2008, 01:46
frean
 
Fecha de Ingreso: diciembre-2007
Mensajes: 50
Antigüedad: 16 años, 4 meses
Puntos: 0
Problema con tiempo y mysql_result

Estas son las variables:

Código PHP:
//-----Detectar IP------
$ip getenv('REMOTE_ADDR');
$sql "SELECT * FROM ip WHERE numip='$ip'";
$result mysql_query($sql);

//-----Tiempo-----------
$tiempo_actual time();
$tiempo_ip mysql_query("SELECT tiempo FROM ip WHERE numip='$ip'") or die(mysql_error());
$tiempo_ip mysql_result($tiempo_ip,0);
$tiempo_ips_mas_unahora $tiempo_ip 3600
Y ahora el problema , primero quiero detectar si la IP esta en la DB (tengo una tabla "ip" con dos campos: "numip" en el que inserto la ip del usuario y "tiempo" en el que inserto el time())
Entonces, en teoria verifico si la IP ya esta en la tabla:

Código PHP:
if($row mysql_fetch_array($result)) { 
Si la IP se ENCUENTRA en la tabla, pregunto si ya paso una hora desde que la IP fue insertada:

Código PHP:
if($row mysql_fetch_array($result)) {
            if(
$tiempo_actual $tiempo_ips_mas_unahora) { 
Y por ultimo, si ya paso la hora, borro la ip:

Código PHP:
if($row mysql_fetch_array($result)) {
            if(
$tiempo_actual $tiempo_ips_mas_unahora) {  
                   
mysql_query("DELETE FROM ip WHERE numip='$ip'"); 

Si todo es to esta bien programado, tendria que andar.. Pero no funca, que es lo que esta mal??

Disculpen si no se entendio