Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Счётчик просмотров (https://javascript.ru/forum/server/12065-schjotchik-prosmotrov.html)

Golovastik 29.09.2010 01:12

Счётчик просмотров
 
Хочу сделать счётчик просмотров, есть описание и ссылка на подробности и от того сколько нажата ссылка на подробности такое кол-во раз и увеличивать счётчик, только не на странице подробности, а на странице в которой находится ссылка на подробности,то есть как здесь например.

Написал так, но обновление идёт сразу на всех постах находящихся на странице, а не на
тех на которых нажал на кнопку подробнее зашёл на этот пост.
Код:

//Вывод постов
for($i = 0; $i < $num; $i++) 

$prosmotrov = mysql_query("select * FROM lessons",$connect);
$rez = mysql_fetch_array($prosmotrov);
$enlarge = $rez['obnovlenie']+1;
$obnovlenie_rez = mysql_query("UPDATE lessons set obnovlenie = '$enlarge' where  id = id ");
echo 'Просмотров: '.$enlarge;

if(isset($postrow[$i]['id'])) echo  ' '.$postrow[$i]['text'].'<br/>';

}


Golovastik 29.09.2010 21:02

Вот вложил архивом, не получается сделать чтоб считалось кол-во просмотров после нажатия на кнопку просмотров на один из постов, именно после нажатия на кнопку Подробнее.
http://www.sharemania.ru/0196467

Gozar 29.09.2010 22:13

Golovastik,
Ваше сообщение похоже на плохую рекламу. При этом его совершенно невозможно читать.

Golovastik 29.09.2010 22:41

Хорошо, напишу по другому.
Как увеличить счётчик,только после нажатия на кнопку подробнее на одном из постов выводящихся на странице?

DooMer 01.10.2010 10:39

for($i = 0; $i < $num; $i++)  
{  
$prosmotrov = mysql_query("select * FROM lessons",$connect);

Зачем одно и тоже вызывать в цикле ?

Golovastik 04.10.2010 02:18

Написал так в коде:

Код:

$prosmotrov = mysql_query("select * FROM lessons",$connect);
//Вывод постов
for($i = 0; $i < $num; $i++) 

$rez = mysql_fetch_array($prosmotrov);
//$enlarge = mysql_query("UPDATE lessons SET obnovlenie = obnovlenie+1  WHERE id=".$id);
//echo 'Просмотров: '.$enlarge;
if(isset($postrow[$i]['id'])) echo  '&nbsp;'.$postrow[$i]['text'].'<br/>';
}

В базе данных для теста, такая запись в поле text.
Код:

<?php
$enlarge = mysql_query("UPDATE lessons SET obnovlenie = obnovlenie+1  WHERE id=".$id);
?>                 
<div class="zagolovok_kyrsa">Заголовок 1</div>
</br>
<div align="justify" class="shrift">
Случилось то, чего <b>так долго ждали в Рунете,</b> но чего никогда ранее еще не было!..Произошло по истине эпохальное событие!..
Невероятный, потрясающий подарок всем, кто интересуется &nbsp <b>заработками в Сети!..</b>
</div>
<div>&nbsp;</div>
<div align="right"> <a class="podrob" href="/videolessons/1_1.php">Подробнее </a><span class="skobki">>></span></div>
<br />

Ошибок не выдаёт но счётчик не работает.

http://www.sharemania.ru/0233102

Golovastik 04.10.2010 22:16

Есть кто живой?что нужно куда передавать чтоб именно счётчик считал после перехода по ссылке подробнее?

Gozar 05.10.2010 20:54

нет никого живого, пока не научитесь нормально форматировать ваш код в сообщениях, никто читать его не будет.

n00bilo 07.10.2010 14:52

500 р

walik 12.02.2011 18:53

На самой странице "Подробнее" и делаешь обновление записи в базе. Или я что то не так понял ?


Часовой пояс GMT +3, время: 05:18.