брояч на посещения

  • Автор Автор z7c
  • Начална дата Начална дата

z7c

Registered
здравейте,
нуждая се от помощ да направя брояч за посещения на дадена страница чрез php

(имам в предвид напрмер да отчита колко пъти е разгледана дадена статия)
(и същия скрипт да може да се използва за много статии)
?
 
След като ще го правиш за новини - всяка новина има ИД.
Вземаш това ИД
В таблицата с новините правиш още едно поле - примерно view с начална стойност 0.

После след показването на новината сталаш подобен код като този

Код:
if (isset($_GET[id])) {
	$update = mysql_query("Update `news` set view = view+1  where id = '$id'") or die(mysql_error()); 
}
И така след всяко посещение в БД в полето за дадената новина ще се увеличава с +1.
После просто си вземаш стойноста на view от полето и ще разбереш колко пъти е посещавана новината.
 
Dodo1987 каза:
След като ще го правиш за новини - всяка новина има ИД.
Вземаш това ИД
В таблицата с новините правиш още едно поле - примерно view с начална стойност 0.

После след показването на новината сталаш подобен код като този

Код:
if (isset($_GET[id])) {
	$update = mysql_query("Update `news` set view = view+1  where id = '$id'") or die(mysql_error()); 
}
И така след всяко посещение в БД в полето за дадената новина ще се увеличава с +1.
После просто си вземаш стойноста на view от полето и ще разбереш колко пъти е посещавана новината.

благодаря много :)
а как се извеждаше резултата от колоната view ?
$result = mysql_query("SELECT * FROM таблица WHERE view='$view'")
or die(mysql_error());


while($row = mysql_fetch_array( $result )) {
echo $row['view'];

}

сигурно греша ? ;]]
 
z7c каза:
а как се извеждаше резултата от колоната view ?
$result = mysql_query("SELECT * FROM таблица WHERE view='$view'")
or die(mysql_error());


while($row = mysql_fetch_array( $result )) {
echo $row['view'];

}

сигурно греша ? ;]]

Ами ти имаш заявка, която си направил за самата новина.
Просто на една променлива да кажем $broi = $row['view']; и после покажи броя.

Ако не заявката ще стане така:

Код:
$result = mysql_query("SELECT * FROM `news` WHERE id='$id'") 
or die(mysql_error()); 

$row = mysql_fetch_array( $result );
echo $row['view'];
$id - Това ти е ИД-то на новината.
 

Back
Горе