Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/11/2008, 05:06
Fumaka0o
 
Fecha de Ingreso: noviembre-2006
Mensajes: 75
Antigüedad: 17 años, 6 meses
Puntos: 2
Respuesta: Problema con num_rows

gracias a los dos pero... no funciona :-s

ya no se que hacer, aqui os dejo el codigo al completo y si podeis decirme algo os lo agradeceria, ahora mismo ni muestra error ni guarda en BD, solo muestra los datos que se supone que tendria que guardar

if(isset($_SESSION['contador'])) {
$contador = $_SESSION['contador']++;
$contador = $_SESSION['contador'];
} else {
$_SESSION['contador'] = 1;
$contador = $_SESSION['contador'];
}

if (getenv(HTTP_X_FORWARDED_FOR)) {
$ip = getenv(HTTP_X_FORWARDED_FOR);
} else {
$ip = getenv(REMOTE_ADDR);
}

$fecha=date("F j, Y, g:i a");

$primera_url = "$_SERVER[REQUEST_URI]";

$ultima_url = "$_SERVER[REQUEST_URI]";

$proviene = getenv("HTTP_REFERER");


////////estas lineas son de comprobacion, para ver los datos que voy a meter////////
echo "$ip<br>";
echo "$contador<br>";
$idsession = session_id();
echo "$idsession<br>";
echo "$primera_url<br>$ultima_url<br>$proviene";
////////////////////////////////////////////////////////////////////////////////////

include("includes/conexion/conecta.php");

$resultados = mysql_query("SELECT ip FROM visitas WHERE idsession='$idsession'") or die(mysql_eror());
$comprueba = mysql_num_rows($resultados) or die (mysql_error());

if ($comprueba >= 0){

$actualiza_visitas = "UPDATE visitas SET fecha='$fecha', contador='$contador', ultima_url='$ultima_url' WHERE idsession=".'$idsession';
mysql_query($actualiza_visitas) or die(mysql_eror());

}else{

$crea_visita = "INSERT INTO visitas (id, idsession, ip, fecha, contador, primera_url, ultima_url, proviene) VALUES ('', '$idsession', '$ip', '$fecha', '$contador', '$primera_url', '$ultima_url', '$proviene')";
mysql_query($crea_visita) or die(mysql_eror());

}

mysql_free_result($comprueba);

include("includes/conexion/cierra_conecta.php");

Si lo veis necesario os cuelgo tambien la estructura de la tabla.

saludos y muchas gracias a todos por vuestro tiempo