Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2007, 18:46
dess01
 
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 44
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Guardar dirección ip en BD

Hola!

Estoy haciendo un cuestionario y necesito que cada persona que lo contestara guardara su dirección ip en la base de datos.

Este procedimiento lo he hecho de la manera tradicional, pero algo he de estar haciendo mal que no me lo guarda.
Previamente hice una tabla que se llama cat_ip y éste tiene 3 campos: id_ip, ip (lo definí como tipo "varchar" y 15 de longitud) y id_prom.
Éste ultimo campo es el que va a asociado a la tabla cat_prom donde guarda el promedio que es el resultado de haber contestado el cuestionario.

El código que hice es este:

Código PHP:
    .
                .
                .
              
$prom round(($resp1 $resp2 $resp3)/4,2); 
    
               
$connection mysql_connect ("localhost")
         or die (
"No se puede conectar al servidor");
    
mysql_select_db ("base_encuesta")
         or die (
"No se puede seleccionar BD");

    
//HAGO ESTA CONSULTA PARA TRAER EL ID DE LA ESPECIALIDAD POSTERIORMENTE GUARDARLA EN EL CAT_PROM
               
$query_id_esp mysql_query ("select * from cat_especialidad where especialidad='Obras Públicas'");
    
$r_id_esp mysql_fetch_array($query_id_esp);
    
$id_esp $r_id_esp[0]; 
 
                
$ip$_SERVER['REMOTE_ADDR'];
                
$dir_ip $ip;

//EN ESTA CONSULTA GUARDO LOS DATOS EN EL CAT_PROM
$instruccion "INSERT INTO cat_prom VALUES(null, $prom, $id_esp)"
$actualizacion mysql_query ($instruccion$connection)
or die (
"fallo en el insert a cat_prom");
    
$id_prommysql_insert_id();

    
    echo 
"$dir_ip ";
    echo 
"$id_prom";
    
       
//AQUI ES DONDE ME MARCA ERROR, PUES NO ME GUARDA LOS DATOS EN EL CAT_IP
    
$query_ip "INSERT INTO cat_ip VALUES(null, $dir_ip, $id_prom)";
                
$actualizacion mysql_query ($query_ip$connection)
                or die (
"Fallo en el agregado de la ip"); 
Espero me haya podido explicar, en esa última consulta me marca el mensaje de error que hubo fallo en el agregado de la ip, sin embargo si me imprime sus valores.

Me podrían orientar qué estaré haciendo mal?
Les agradezco de antemano.
Saludos!