Скрипт исправно возвращает значения всех переменных (даже счетчика), однако обновлять показания переменной $count он не хочет...
<?php
include"bin/sql.php";
$dirname = $_GET['dirname'];
if (isset($dirname))
{
$art_query = "SELECT date, img, content, title, description, keywords, count FROM variables WHERE dirname LIKE '%$dirname%'";
$art_sql = mysql_query($art_query);
while ($dp = mysql_fetch_object($art_sql))
{
$date = $dp -> date;
$img = $dp -> img;
$content = $dp -> content;
$title = $dp -> title;
$description = $dp -> description;
$keywords = $dp -> keywords;
$count = $dp -> count;
$count++;
$count_query2 = "UPDATE variables SET count=$count WHERE dirname=$dirname";
$dummy = mysql_query($count_query2);
?>
//тут html код
<?php
}
}
mysql_close();
?>
Спустя 3 минуты, 11 секунд (30.08.2010 - 12:40) linker написал(а):
$count_query2 = "UPDATE `variables` SET `count` = '$count' WHERE `dirname` = '$dirname'";
Спустя 3 часа, 11 минут, 15 секунд (30.08.2010 - 15:51) ivxg написал(а):
Действительно помогло, но вот загадка. У меня есть аналогичный счетчик только для скачивания файлов.
Суть его работы: Ссылка для скачивания ссылается не на сам файл, а на приписанный к нему счетчик, таким образом пользователь обращается к нему, а счетчик делает свое дело и перенаправляет уже к самому файлу:
Он находится в папках.
Этот скрипт работает и в таком виде...
Суть его работы: Ссылка для скачивания ссылается не на сам файл, а на приписанный к нему счетчик, таким образом пользователь обращается к нему, а счетчик делает свое дело и перенаправляет уже к самому файлу:
<?php
include"../../bin/sql.php";
$action = $_GET['action'];
if (isset($action))
{
$query = "SELECT count, link FROM spun_table WHERE n LIKE '%$action%'";
$sql = mysql_query($query);
while ($dp = mysql_fetch_object($sql))
{
$count = $dp -> count;
$link = $dp -> link;
header("location: ../../$link");
$count++;
$query1 = "UPDATE spun_table SET count=$count WHERE n=$action";
$dummy = mysql_query($query1);
}
}
mysql_close();
?>
Он находится в папках.
Этот скрипт работает и в таком виде...
Спустя 5 часов, 40 минут, 9 секунд (30.08.2010 - 21:31) linker написал(а):
Видимо поле n является целочисленным.