Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2008, 03:47
maribajar
 
Fecha de Ingreso: abril-2006
Mensajes: 128
Antigüedad: 18 años
Puntos: 1
Duda contador visita PHP

Tengo hecho un contador de visita en PHP de la siguiente forma:
<?php
//saber la ip del usuario
if ($_SERVER) {
if ( $_SERVER[HTTP_X_FORWARDED_FOR] ) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
else
if ( $_SERVER["HTTP_CLIENT_IP"] ) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
}
else {
$realip = $_SERVER["REMOTE_ADDR"];
}
}
else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$realip = getenv( 'HTTP_X_FORWARDED_FOR' );
}
else
if ( getenv( 'HTTP_CLIENT_IP' ) ) {
$realip = getenv( 'HTTP_CLIENT_IP' );
}
else {
$realip = getenv( 'REMOTE_ADDR' );
}
}


include("conexion.php");
// se requiere el archivo para validar los datos de usuario de bd para conectar
$valorfecha = time();
$fecha = date("d-m-Y");
$hora = date("H:i:s");
$segundos = time();
$can = "3600";
$resta = $segundos - $can;
//se asigna las variables
$sql = "SELECT segundos, IP FROM contador WHERE segundos>=$resta AND IP like '$realip'";
$link=Conectarse();
$result=mysql_query($sql,$link) or die(mysql_error()) ;
$yaexiste=mysql_num_rows($result);
//se buscan los registros que num de seg mayor a num de seg hace una hora e IP
if($yaexiste){
//no se cuenta la visita pq el usuario ya ha entrado antes
}
else{
$sql = "INSERT INTO contador(id,IP,fecha,hora,segundos)";
$sql.= "VALUES ('','$realip','$fecha','$hora','$segundos')";
$es = mysql_query($sql,$link);
}
//dibujamos la tabla
$sql = "SELECT * FROM contador WHERE id";
$es = mysql_query($sql,$link);
$visitas = mysql_num_rows($es);
while($row = mysql_fetch_array($es)) {
$men = $men."<table width='100' border='0' height='25' bgcolor='#B4CFF4'>".chr(10);
$men = $men."<tr>".chr(10);
$men = $men."<td><p align='center' style='font-weight: bold; color:#000000;'> $row[id] </p></td>".chr(10);
$men = $men."</tr>".chr(10);
$men = $men."</table>".chr(10);
}

?>

En la base de datos guardo la información y lo que yo quiero sacar es el id de la tabla donde se guarda el número de veces que se ha visitado la página. Lo único que este id no empieza en 1 sino que en otro valor por ejemplo en 15.
Entonces en $visitas obtengo el número de filas de esa tabla, y ¿como puedo obtener el id de esa fila?
Porque según lo tengo me salen el valor del id pero de toda la tabla. Y yo quiero solo el de la última fila.
Gracias de antemano