Jump to content

Подсчет кликов

Featured Replies

Posted
comment_52119

Добрый день Можно как нибудь используя языки (php js html) сделать подсчет нажатий на определенную кнопку. Допустим скачать что нибудь , ниже текст скачено 100 раз.

 

comment_52156

можно

 

по нажатию на кнопку отправлять запрос к базе, который увеличит значение в столбце на 1, собственно на этом все

comment_52384

сделать два запроса в базу (создать таблицу, добавить значение)

CREATE TABLE stat
(
ID int NOT NULL AUTO_INCREMENT,
visits int(9) DEFAULT '1',
PRIMARY KEY (ID)
)
INSERT INTO `stat` (`visits`) VALUES (0);

создать файл test.php

<?
define("DB_HOST", "localhost");
define("DB_USER", "логин");
define("DB_PASS", "пароль");
define("DB_NAME", "имя");

mysql_connect(DB_HOST, DB_USER, DB_PASS) or die (mysql_error());
mysql_select_db(DB_NAME) or die (mysql_error());
mysql_query("SET NAMES 'utf8'");

if(isset($_POST['submit'])){
	$query = 'UPDATE stat SET visits=visits+1 WHERE ID=1;';
    $sql = mysql_query($query);
}


$query = "SELECT * FROM `stat` WHERE ID=1";
$sql = mysql_query($query);
while ($sql_data = mysql_fetch_array($sql)) {
	$number = $sql_data['visits'];
}

?>
<form action="" method="post">
	<input type="submit" name="submit" value="<?=$number?>">
</form>

  • 5 недель спустя...
  • Author
comment_56242

  <?
define("DB_HOST", "localhost");
define("DB_USER", "11111");
define("DB_PASS", "11111");
define("DB_NAME", "11111");


mysql_connect(DB_HOST, DB_USER, DB_PASS) or die (mysql_error());
mysql_select_db(DB_NAME) or die (mysql_error());
mysql_query("SET NAMES 'utf8'");


if(isset($_POST['submit'])){
$query = 'UPDATE stat SET visits=visits+1 WHERE ID=1;';
    $sql = mysql_query($query);
}




$query = "SELECT * FROM `stat` WHERE ID=1";
$sql = mysql_query($query);
while ($sql_data = mysql_fetch_array($sql)) {
$number = $sql_data['visits'];
}


?>
<form action="" method="post">
<input type="submit" name="submit" value="<?=$number?>">
</form>
   <aside class="sidebar">
            <div class="sideblock">


                <a href="#" title="Скачать" value="" class="button blue" action="" method="post"></a>Скачено <input type="submit" name="submit" value="<?=$number?>"> раз
<a href="#" title="Скачать" class="button green"></a>
<a href="#" title="Скачать" class="button yellow"></a>
                <!--<a href="#" title="Скачать" class="button red"></a>-->
            </div>
            <div class="sideblock">
                <h3>Особенности сборки</h3>
                <hr />
                <ul>
                    <li>Высокая скорость загрузки с наших серверов</li>
                    <li>Проверена на Windows 8, 7, Vista & XP</li>
                    <li>С удобным поиском серверов</li>
                    <li>Без вирусов</li>                    
                </ul>
            </div>
            <div class="sideblock">
                <h3>Системные требования</h3>
                <hr />
                <ul>
                    <li>Процессор с тактовой частотой 800 МГц</li>
                    <li>128 МБ ОЗУ</li>
                    <li>Видеокарта 32 МБ+</li>
                    <li>Windows XP</li>
                    <li>Мышь, клавиатура</li>
                </ul>
            </div>
            
             <div class="sideblock">
                <h3>Проверено</h3>
                <hr />
                
            </div>
        </aside>

Поставил метод отправки, но не получается вставить его в положенное место. То есть есть код над кнопкой, есть код под кнопкой, который активируются если нажимать на них, а не на ту которую мне надо(Выделено жирным шрифтом)

Как мне поставить под ту кнопку, что бы при нажатии считался клик и отображался на сайте. ?

  • Author
comment_56405

Не мне не такой мудреный надо код :)

Мне надо обычную кнопку, подобия как тут ...сs-party.ru... 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.