Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in /home/itstreet/public_html/classes/CMySQL.php on line 22

Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/itstreet/public_html/classes/CMySQL.php on line 24
ITstreet -Jednostavan brojač poseta
Preskoči na sadržaj

ITstreet postovi

Jednostavan brojač poseta

U ovom tutorijalu naučićete kako da napravite jednostavan brojač poseta sa PHP i MySQL.


1.korak

Brojač poseta je vrlo jednostavan i elegantan način za prikaz koliko ljudi je pogledalo odredenu stranicu. PHP i MySQL čine ovo vrlo jednostavnim zadatkom. Prvo ćete napraviti tabelu u bazi podataka gde ćete držati podatke za svoj brojač poseta.

CREATE TABLE IF NOT EXISTS `counter` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ime_stranice` varchar(255) CHARACTER SET utf8 NOT NULL,
  `count` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

Ako želite dodati još jednu stranicu u bazu podataka moraćete dodati dodatni red koji treba da ima ime i sve druge potrebne podatke u bazi.

2.korak

Nakon što ste napravili bazu podataka moraćete neke podatke upisati rucno, ili dinamicki.

INSERT INTO `counter` (`id`, `ime_stranice`, `count`) 
       VALUES(1, 'index', 0);

3.korak


mysql_query("UPDATE counter SET count = count + 1 WHERE id=1");

$sql = mysql_query("SELECT * FROM counter WHERE id='1'");

while($row = mysql_fetch_array($sql)){

    $id = $row["id"];

    $ime_stranice = $row["ime_stranice"];

    $count = $row["count"];

}

mysql_close();

Nakon toga možete povezati bazu podataka s datotekom koju smo stvorili, a zatim tražiti upit iz baze i prikazati broj poseta.
 stranica je pregledana  puta!
Zakljucak

Ovaj brojač poseta nije strogo tačan. Broj će se povećati za 1 svaki put kada stranica bude osvežena. To znači da ista osoba može dodati više poseta. U većini slučajeva to je savršeno u redu a ako vam treba jedinstveni brojač poseta, moraćete sačekati neki drugi tutorijal..

Ostavite poruku

Vaša mejl adresa neće biti objavljena.Označena polja su obavezna*

  1. dejan

    Tema u WP bi to trebalo da ne dozvoljava. Probaj da postaviš pitanje autoru teme tamo odakle si je preuzeo.

  2. Milovan

    imao bih jos jednu molbu za vas .IMAM SAJT RADJEN U WP i kako da sakrijem deo menija za NEREGISTROVANE POSETIOCE kada se registruje onda bi trebalo da se vidi sve. http://www.vraneskadolina-mira.com/

  3. Milovan

    Ne vredi Dejane. ovo ja neznam i nikad vidio a kamoli da ja ovo uradim. Hvala vam zao mi je, pozdrav za vas.

  4. Dejan

    Pretpostavljam da je u pitanju neki cms (wordpress, joomla... ), a ako je tako moraš videti kako to ide za temu koju imaš. Ako je WP u pitanju, odgovor ćeš pre naći recimo ovde http://wordpress.org/support/

  5. radmila

    Uh... baš ste pogodili neznam....

  6. dekip

    Ovaj isti kod meni broji i posete sajta i posete svakog članka ponaosob. Samo moraš vezati $ime_stranice sa stranicom/člankom koji želiš. A ako ne znaš php/mysql teško da ti mogu pomoći sa porukom ili dve.

  7. Radmila

    Pozz... Meni treba kod za blog da znam koliko je posetilaca pročitalo neki moj post. Zahvaljujem Radmila