Forum Webscript.Ru
Программирование => PHP => Тема начата: myname от 24 Мая 2003, 14:21:58
-
Никак не могу вывести общее количество кликов по ссылке. Укажите пожалуйста на ошибку.
Содержимое counter.php
include("config-inc.php");
$id = addslashes($_GET[\'id\']);
$query = "SELECT * FROM base WHERE id = $id";
$result = mysql_query($query);
if (!$result) die("Файл не найден");
$file = mysql_fetch_array($result);
header("Location: ./files/". $file[\'path\']);
// СЧЕТЧИК
$query = "UPDATE counter SET count = (count + 1) WHERE file_id = $id";
$result = mysql_query($query);
// КОНЕЦ СЧЕТЧИКА
?>
Содержимое view.php
include("config-inc.php");
$query = "SELECT * FROM base";
$result = mysql_query($query);
while ($song = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "".$song[count]." ".$song[description]."
";}
$query = "SELECT count FROM counter WHERE file_id = \'$id\'";
$result = mysql_query($query);
while ($song = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo $song[count]; } //вывод кликов
?>
-
при пролистывании таблицы в ссылку вставляется поле id а при сравнении сравнивается с полем file_id.
-
myname:
header("Location: ./files/". $file[\'path\']);
// СЧЕТЧИК
$query = "UPDATE counter SET count = (count + 1) WHERE file_id = $id";
$result = mysql_query($query);
а разве такое рабоатет? я не знаю - не проверял... мне интересно...
-
myname
Во все вызовы БД вставь проверку на ошибку. Может, ругнется
D1g174LM4n14c
А почему нет?
-
Maniac отругался своё ;-) Всё работает.
[OFF]