Вопрос № 54519: Здравствуйте!
Подскажите пожайлуста как написать скрипт, чтобы он делал следующее:
У меня есть каталог товаров написанный на html, в нем маленькие картинки товара показывают его предварительно, все страниц около 30, по 10 товаров на странице....
Вопрос № 54.519
Здравствуйте!
Подскажите пожайлуста как написать скрипт, чтобы он делал следующее:
У меня есть каталог товаров написанный на html, в нем маленькие картинки товара показывают его предварительно, все страниц около 30, по 10 товаров на странице. Каждый товар можно открывать в отдельном окне посредством window.open
Вопрос: Как мне организовать систему рейтинг просмотров товара, т.е. человек открыл товар, в файлик *.txt записался +1. если показов от 0-40 то показывается одна картинка, если от 41-80 то добовляется еще одна (например звезда).
Заранее спасибо за помощь!
Отправлен: 06.09.2006, 16:37
Вопрос задал: FoxSash (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Марк Крейн
Здравствуйте, FoxSash!
Подскажу идею. Найдите где-нибудь в интернете (скачайте с любого форума) картинки с изображениями звёзд. Пусть таких картинок будет 5 - соответственно, рейтинг будет от одной звезды до 5 звёзд.
Потом проверяете файл *.txt и выводите то изображение, которое удовлетворяет условию. Т.е. если показов от 0 до 40, выводите изображение star1.gif (к примеру). Если от 41 до 80 - star2.gif. И так далее. То есть идея следующая: не добавлять звёздочки, а показывать пользователю разные изображения в зависимости от условия.
Ответ отправил: Марк Крейн (статус: Практикант)
Ответ отправлен: 06.09.2006, 17:27 Оценка за ответ: 3 Комментарий оценки: Спасибо, извените за оценку "3", поставил исключительно из-за того что это то я и сам все понимаю, а вот кода неувидел!
Отвечает: SPEKTR
Здравствуйте, FoxSash!
Вставьте этот код прямо перед непосредственным выводом вероятной звёздочки.
$file = fopen('[путь_к_файлу/имя_файла.txt]', 'r');
$r = fgets($file);
fclose($file);
if ($r < 40)
{$file = fopen('[путь_к_файлу/имя_файла.txt]', 'w');
$r++;
fwrite($file, $r);};
else
{echo '[HTML-код выведения картинки]';};
--------- Кто эксперт? Я эксперт?! Не, вы меня с кем-то путаете...
Ответ отправил: SPEKTR (статус: 1-ый класс)
Ответ отправлен: 06.09.2006, 17:37 Оценка за ответ: 5 Комментарий оценки: Спасибо большое! щас буду проверять!