Как да сложа "Колко пъти е теглен даден файл"?

feweR

Registered
Може ли да ми направите този код да показва колко пъти е теглен файла. Аз се пробвах няколко пъти, но не ми се получи и затова реших да пиша тук. Надявам се да ми помогнете

PHP:
<?php
					if(isset($_GET['id'])){
					if(preg_match("/^[0-9]+$/", $_GET['id'])){
					include("config.php");
					///////////////////Край на връзка с база данни////////////////////
					$q=mysql_query("SELECT plugname,plugdescription,url,plugauthor,addby,photourl,plugcat FROM plugins WHERE id='".$_GET['id']."'");
					$r=mysql_fetch_array($q);
					echo "<br><center>Преглед на плъгин <b>".$r['plugname']."</b> (<a href='plugins.php'>всички плъгини</a>)</center><br><br>";
					echo "<table cellpadding='0' cellspacing='2' width='100%' border='0'>";
					echo "<tr bgcolor='#ffffff'><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'><b> Име:</b></td><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'>  <font color='ccc'><b> ".$r['plugname']." </b></font></td></tr>";
					echo "<tr border='1'><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'><b> Описание:  </b></td><td align='right' style='border: 1px solid #000; background-color: #fff; padding: 5px;'>    <center><table style='width: 96%'> <tr>	<td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'><br>   ".nl2br($r['plugdescription'])." <br></td>	</tr></table></center><br /> </td></tr>";
					echo "<tr bgcolor='#ffffff'><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'><b> Снимка: </b></td><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'> <a href=\"".$r['photourl']."\"><img border='0' src=\"".$r['photourl']."\"  width='150' height='150'/></a> </td></tr>";
					echo "<tr border='1'><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'><b> Мод: </b></td><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'>   ".$r['plugcat']." <br /></td></tr>";
					echo "<tr bgcolor='#ffffff'><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'><b> Автор: </b></td><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'>   ".$r['plugauthor']." <br /> </td></tr>";
					echo "<tr border='1'><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'><b> Качил: </b></td><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'>   ".$r['addby']." <br /></td></tr>";
					echo "<tr bgcolor='#ffffff'><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'><b> Свали: </b></td><td align='center' style='border: 1px solid #000; background-color: #fff; padding: 5px;'>   <a href=\"".$r['url']."\"><img title='Свали плъгина' src='img/feweR.gif' width='110' height='45' border='0'/></a> </td></tr>";
					echo "</table>";
					}else{
					echo "Грешка: Няма намерана инфорамция!";
					}
					}else{
					echo "Грешка: Не сте избрали ID на плъгин!";
					}
					?>

П.П Имам добавена таблица "clics"
 
Fakeheal каза:
Направи линка ти за сваляне бутон от форма и после добави:
PHP:
if(isset($_POST['button'])) {
mysql_query("UPDATE table SET clics=clics+1");
echo "Свалянето започна...";
}

Така ли трябва да стане формата:

HTML:
<form action='".$r['url']."'>
<input type='submit' name='button' value='Свали файла'>
</form>


П.П Table ми е plugins ако може да го направих ще съм ти много благодарен :)
 
PHP:
<?php
if (isset($_POST['button']))
{
mysql_query("UPDATE `plugins` SET `download`=`download`+1 WHERE `id`='" . $_GET['id'] . "'");
header('Location: ' . $r['url']);
exit;
}
echo "<form action='' method='post'>
<input type='submit' name='button' value='Свали файла'>
</form>";
?>
Направи си или си смени колоната download ако не ти е такава.
 

Back
Горе