Рестартиране на топ 20 клипа за днес

onestarr

Registered
Имам страница със топ 20 клипа за днес обаче искам код който да рестартира през ден класацията .. тоест през ден да нулира гледанията
 
покажи таблицата де, ние да гадаем ли ? покажи таблицата, кажи каде какво записваш, ако има някакви връзки с други таблици спомени и тях и така. Няма кой да ти помогне като не покажеш какво имаш, все пак, това е форум за програмиране(главно), а не за гадатели :D :idea: :?:
 
По-добре не ги нулирай, а направи гледания за всеки ден в отделна таблица и тогава ги нулирай, за да запазиш общия брой гледания и да имаш само текущи дневни в отделна с която да работиш. Иначе самото нулиране може да стане с cron job и едн файл със заявка която да трие таблицата с прегледи за деня.
 
Или просто може в полето да записваш общо гледания и гледания днес в този синтаксис.

120,45

120 са гледанията общо,45 са гледанията днес.

с explode можеш да ги обработиш и така,няма смисъл да се прави нова таблица,според мен това,което предложих е доста удобно.
 
table_views


id | date | arcticle_id | count_views



Една заявка
SELECT count_views FROM table_Views WHERE article_id = "{$_GET['id']}"
 
Ето това е php кода от файла за топ 20 днес клипове



PHP:
<div class="box-head-light"><h3><salih><b>Топ 20</b></salih></a></h3></div>
	


<div class="box-content">
<a href="index.php?p=top20"><button class="action blue"><span class="label">Топ 20 клипове</span></button></a>
<a href="index.php?p=rating"><button class="action blue"><span class="label">Топ 20 най-харесвани</span></button></a>
<a href="index.php?p=commented"><button class="action blue"><span class="label">Топ 20 най-коментирани</span></button></a>
<a href="index.php?p=random_videos"><button class="action blue"><span class="label">Случайни</span></button></a>
</br>
	<?php
		$n = 1;
		$q = mysql_query("SELECT * FROM videos WHERE active = '1' ORDER BY views DESC LIMIT 20");
		while($r = mysql_fetch_array($q)){
			
			

                                               $qu = mysql_query("SELECT * FROM users WHERE id = '".$r['us_id']."'");
			$ru = mysql_fetch_array($qu);
			
			$r['img'] = str_replace("3.jpg", "1.jpg", $r['img']);
	?>
			<table width="100%" border="0" cellspacing="2" cellpadding="2">
				<tr>
					<td width="10%" align="center"><big><b><?php echo $n++ ?></b></big></td>
					<td width="5%" class="music_video" style="float: none;"><a href="index.php?p=play&id=<?php echo $r['id'] ?>" title="<?php echo $r['title'] ?>"><img src="<?php echo $r['img'] ?>" width="80" height="60" style="margin: 0;" /></a></td>
					<td width="50%"><a href="index.php?p=play&id=<?php echo $r['id'] ?>"><b><?php echo $r['title'] ?></b></a></td>
					<td width="20%" align="center"><small>качил</small><br /><a href="index.php?p=profile&id=<?php echo $ru['id'] ?>"><img src="uploads/avatars/small_<?php echo $ru['avatar'] ?>" class="avatar" width="48" height="48" /></a><br /><?php echo user($ru['id']) ?></td>
					<td width="15%" align="center"><big><b><?php echo $r['views'] ?></b></big><br />гледания</td>
				</tr>
			</table>
			<div class="line"></div>
	<?php
		}
	?>
</div>

А таблица за топ 20 няма в базата данни
 

Back
Горе