[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Счетчик просмотров
agressor
друзья подскажите почему код не работает >?? выводится Кол-во просмотров: 1 . и все когда обновляю страницу стоит на месте


$track = $rr2['counter'];
if ($track != "0") { $summa = ($track + 1); } else { $summa = "1"; }
mysql_query("UPDATE publication SET counter = '".$summa."' WHERE id = '".$_GET['id']."'");

echo "Кол-во просмотров: <font class='text-min'> ".$summa." </font>";
sergeiss
А ты сам вот ответь: откуда у тебя берется $rr2['counter'], что это за величина? И зачем ты пишешь ноль и единицу в двойных кавычках? Это ж целые числа у тебя.

Плюс к этому, если ты апдейтишь, увеличиваешь на единицу, то достаточно сделать запрос типа такого
UPDATE ..... SET counter = counter + 1 WHERE .....


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
agressor
sergeiss

а как правильно запрос написать для того чтоб счетчик сделать ?
Undertaker
agressor
Тебе же человек ответил, разжевал так сказать и в рот положил, осталось проглотить. Помогу проглотить
mysql_query("UPDATE `publication` SET `counter` = 'counter' + 1 WHERE `id` = '".$_GET['id']."'");

_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
agressor
Undertaker
я новичек в php не судите строго
agressor
sergeiss
помогите пожалуйста напишите что не так ???

 if (isset ($_GET['id'])) 
{ $r2 = mysql_query ("SELECT * FROM publication WHERE id = '".$_GET['id']."'") or die(mysql_error());
$rr2 = mysql_fetch_array($r2);
$nr2=mysql_num_rows($r2);}

$rr2['counter']; mysql_query("UPDATE `publication` SET `counter` = 'counter' + 1 WHERE `id` = '".$_GET['id']."'");

echo''.$rr2['counter'].'просмотров';
sergeiss
А что ты хочешь получить этим кодом? Я примерно догадываюсь smile.gif Но ты все равно озвучь. И заодно пройди по своему скрипту, оцени, какая команда отвечает за каждый шаг того, что ты хочешь сделать.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
agressor
я хочу счетчик просмотров получить но не получается user posted image помоги мне
nugle
не хочу разбирать твой код, просто вот так сделаем
if (isset ($_GET['id'])) 
{ $r2 = mysql_query ("SELECT * FROM publication WHERE id = '".$_GET['id']."'") or die(mysql_error());
$rr2 = mysql_fetch_array($r2);
$nr2=mysql_num_rows($r2);}

$rr2['counter']++; mysql_query("UPDATE `publication` SET `counter` = "'.$rr2['counter'].'" WHERE `id` = '".$_GET['id']."'");

echo''.$rr2['counter'].'просмотров';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.