Трябва ми малко хелп за един брояч

t0shk0

Registered
Имам един цикъл с който вада данните от DB
PHP:
echo "<table cellspacing='0' cellpadding='1' border='0' width='100%'>";
$quary = mysql_query("SELECT * FROM tablica WHERE id='$id' ORDER BY id LIMIT 24");
while($row = mysql_fetch_array($quary))
{
echo "<tr><td style='width: 15px;' class='downborder'>$row[epizod]</td><td style='width: 560px;' class='downborder'>$row[ime]</td><td class='downborder'><a class='various1' href='s$row[sezon]e$row[epizod]'>Гледай</a></td><td class='downborder'><a class='$row[epizod_id]' href='$row[svali]'>Свали</a></td></tr>";
}
echo "</table>";

Искам да направя брояч, когато се натисне линка Гледай да се прави заявка към БД и да се добавя 1 към посещенията. Мислих доста ама не мога да се сетa как да го направя без да ползвам class на линка защото го ползвам с fancyboxa. Плс някой да помага ;)
 
Правиш си едно поле в таблицата примерно views

и заявката ти ще е следната

UPDATE vlizaniq SET views = views + 1 WHERE id = '$id'
 
да знам това, но проблема ми е това , как да направя като се натисне бутона Гледай и тогава да се изпълни заявката :)
 
еми поне за начина в момента който са сещам е
Правиш си една форма с един бутон и правиш проверка дали е натиснат бутона и ако е натиснат да добавя +1
 
да и аз се сетих за това, но ако го направя така трябва да направя 24 проверки за натиснати бутони
 
t0shk0 каза:
да и аз се сетих за това, но ако го направя така трябва да направя 24 проверки за натиснати бутони

Е защо 24 :D би ли казал за какво точно ще исползваш тази системка
 
Направи го с Ajax и jQuery. Пример:

Код:
<script type="text/javascript">
function updateViews() {
    $.post('updateviews.php');
}
</script>

Код:
<form method="post">
<input type="submit" onclick="updateViews()" style="cursor:hand" value="Гледай" />
</form>

updateviews.php
Код:
<?php 
	mysql_query("UPDATE table SET views = views + 1 WHERE id = '$id'")
?>
 
правя фен сайт на един сериал и на тази страница се извеждат всички епизоди от 1 сезон с възможност за гледане или сваляне

относно това с проверката ако я сложа в цикъла дали ще стане ;)
 
Fakeheal каза:
Направи го с Ajax и jQuery. Пример:

Код:
<script type="text/javascript">
function updateViews() {
    $.post('updateviews.php');
}
</script>

Код:
<form method="post">
<input type="submit" onclick="updateViews()" style="cursor:hand" value="Гледай" />
</form>

updateviews.php
Код:
<?php 
	mysql_query("UPDATE table SET views = views + 1 WHERE id = '$id'")
?>

сега ще пробвам
 
а как да го направя така, че пътя към updateviews.php да се пише така
PHP:
onclick='updateViews(тук да е пътя)'
например
PHP:
onclick='updateViews(updateviews.php?sezon=1epizod=2)'
 
t0shk0 каза:
а как да го направя така, че пътя към updateviews.php да се пише така
PHP:
onclick='updateViews(тук да е пътя)'
например
PHP:
onclick='updateViews(updateviews.php?sezon=1epizod=2)'

onclick='updateViews(<?php echo "updateviews.php?sezon=1epizod=2" ?>)' - за това ли питаш?
 

Back
Горе