RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 456
от 12.09.2006, 11:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 358, Экспертов: 49
В номере:Вопросов: 1, Ответов: 2


Вопрос № 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
Комментарий оценки:
Спасибо большое! щас буду проверять!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное