Simple contador de visitas

Iniciado por BigBear, 31 Enero 2012, 21:56 PM

0 Miembros y 1 Visitante están viendo este tema.

BigBear

Un simple contador de visitas.

La clase del contador

Código (php) [Seleccionar]

<?php

/*

Base de un contador de visitas 

V 0.1

Coded By Doddy H

*/


class contador {

public function 
start($host,$user,$pass,$db) {

if (
$test = @mysql_connect($host,$user,$pass)) {
if (
mysql_select_db($db)) {
return 
true;
}}}

public function 
end() {
$test->close;
}

public function 
instalar() {

$todo1 "create table visitas (
suma int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY (suma));
"
;

if (
mysql_query($todo1)) {
return 
true;
}
}

public function 
desinstalar() {

if (@
mysql_query("drop table visitas")) {
return 
true;
}}

public function 
otromas() {
if (@
mysql_query("INSERT INTO visitas(suma)VALUES('NULL')")) {
return 
true;
}}

public function 
totalvisitas() {
return 
mysql_num_rows(mysql_query("select suma from visitas"));
}

}

// The End ? 

?>



Ejemplos de uso

Código (php) [Seleccionar]

<?php 

include_once("contador.php");

$name = New contador;

$name->start("localhost","root","","contador");
//$name->instalar();
//$name->desinstalar();

$name->otromas();//funcion vital para contar la visita

$cantidad $name->totalvisitas(); //funcion para contar el total de visitas

echo "<center><h1>Total de visitas $cantidad</h1></center>";

$name->end();

// The End ?


?>


avmiitxe

Gracias por el código, tengo un problema, me da un error, al abrir el archivo me pone:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\eloy\contador.php on line 51

Notice: Undefined variable: test in C:\xampp\htdocs\eloy\contador.php on line 24

Notice: Trying to get property of non-object in C:\xampp\htdocs\eloy\contador.php on line 24

BigBear

#2
creo que es porque no lo instalaste , para usarlo necesitas que el sitio al que estas usando te permita usar Mysql , despues , en el codigo php tenes que poner el nombre de la BD que vas a usar u otros datos necesarios para la conexion , despues lo instalas como ves en el codigo de ejemplo.