Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/11/2005, 11:38
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Hola gente... gracias por las respuestas!!!
Aqui me han pasado un script de contador de visitas con BD Mysql.
Construi la base con las 2 tablas. La conección con la base funciona, lo que pasa es que cuando incorporo el include en la página para el sript, la misma se me pone en blanco.
Espero que me puedan dar una ayuda!!!
Gracias y un saludo grande.-

Este es el script: conta_user.php
Código PHP:
<?
$server 
'localhost';
$user 'root';
$pass '1326';
$db2 'contador';

$db mysql_connect("$server""$user""$pass") or die("No hay conexión.");
if(!
$db
    die(
"no db");
if(!
mysql_select_db("$db2",$db))
     die(
"No se seleccionó la base de datos.");
$server_time=date("U");
$client_ip=$REMOTE_ADDR;
$arr getdate();
$dia_actual $arr["mday"];
$hora_actual $arr["hours"];
$minuto_actual $arr["minutes"];

$visita mysql_query("SELECT * FROM visitas");
while(
$row mysql_fetch_array($visita)) {
extract($row);
$dia $row["dia"];
$totales $row["totales"];
$hoy $row["hoy"];
if (
$dia_actual != $dia) {
$hoy 1;
}else{
$hoy++;
}
$totales++;
}
$actualiza="UPDATE visitas SET dia='$dia_actual', totales='$totales', hoy='$hoy'";
mysql_query($actualiza);

$p4 mysql_query("SELECT * FROM current_users WHERE ip='$client_ip'");
$pa4 mysql_fetch_array($p4);
if(
$pa4) {
    
$update="UPDATE current_users set time='$server_time' where ip='$pa4[ip]'";
    
mysql_query($update) or die("No es posible actualizar: " mysql_error());
} else {
$query=("INSERT INTO `current_users` (`ip`, `time`) VALUES ('$client_ip', '$server_time')");
$result mysql_query($query) or die("No se puede insertar: " mysql_error());
}
$time2=$server_time-1800;
$remove="DELETE from current_users WHERE time<'$time2'";
mysql_query($remove) or die("Unable to delete: " mysql_error());

$result6 mysql_query("SELECT ip FROM current_users" );

$current_visitors mysql_num_rows($result6); 

echo 
"<b>Visitas desde 23/02/2005:</b> <font color=red>$totales</font> | <b>Visitas hoy:</b> <font color=blue>$hoy</font> | <b>Online:</b> <font color=red>$current_visitors</font> <b>visitantes</b>";
mysql_close ($db);
?>
Estas son las tablas:
Código PHP:
#
# Estructura de tabla para la tabla `current_users`
#

CREATE TABLE `current_users` (
  `
ipvarchar(30NOT NULL default '',
  `
timevarchar(30NOT NULL default ''
TYPE=MyISAM;

# --------------------------------------------------------

#
# Estructura de tabla para la tabla `visitas`
#

CREATE TABLE `visitas` (
  `
diaint(2unsigned default NULL,
  `
totalesint(7unsigned default NULL,
  `
hoyint(5unsigned default NULL
TYPE=MyISAM;

#
# Volcar la base de datos para la tabla `visitas`
#

INSERT INTO `visitasVALUES (2311);