Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Смена изображения

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Что нужно сделать, чтобы при обновлении страницы, изображения,забитые заранее под определенным номером, сменяли друг друга(показывалось новое)?
DenParf
Отправлено: 26 Октября, 2009 - 15:20:10
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Допустим, ко мне на страницу заходит пользователь и где-нибудь видит изображение (например, №1)
мне нужно, чтобы когда другой пользователь заходил на страницу на месте изобр. №1 уже показывалось изобр. №2, и т.д. в установленном мной порядке..
если заходит снова первый пользователь, то уже изобр. №3
а когда список заканчивается, заново изобр. №1
как это сделать?)))
 
 Top
Viper
Отправлено: 26 Октября, 2009 - 16:22:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




как я вижу такое решение. отслеживать по ip юзверя. сохранять в сессию и если новый ip юзера не соответствует сохраненому в сессии то выдавать новое изображение, а если юзер старый то выдать следующее из списка

т.е.

PHP:
скопировать код в буфер обмена
  1. if (!isset($_SESSION)) { session_start(); }
  2. $_SESSION['ip'] = getenv('REMOTE_ADDR');
  3. if (empty($_SESSION['ip']) {
  4.         echo '<img src="img1" />';
  5. } elseif(getenv('REMOTE_ADDR') != $_SESSION['ip']) {
  6.         echo '<img src="img2" />';
  7. } else {
  8.         echo '<img src="img3" />';
  9. }


примерно так. может знающие поправят.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DenParf
Отправлено: 26 Октября, 2009 - 16:55:03
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




а если без ip-шника, то есть просто сделать какой-нибудь счетчик реально?)) чтобы при новом входе изобр. менялись...
 
 Top
Viper
Отправлено: 26 Октября, 2009 - 17:52:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




DenParf пишет:
а если без ip-шника, то есть просто сделать какой-нибудь счетчик реально?)) чтобы при новом входе изобр. менялись...


ну а как вы отследите что юзер новый ?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
valenok
Отправлено: 26 Октября, 2009 - 20:37:49
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Viper, мне нужно, чтобы когда другой пользователь заходил на страницу на месте изобр. №1 уже показывалось изобр. №2.

Я так понимаю что привязывать счетчик к ip адресам и сессиям тут некчему


-----
Truly yours, Sasha.
 
My status
 Top
Viper
Отправлено: 27 Октября, 2009 - 10:08:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




valenok пишет:
Я так понимаю что привязывать счетчик к ip адресам и сессиям тут некчему


эммм... а как тогда?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DenParf
Отправлено: 27 Октября, 2009 - 10:16:46
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




если заходит снова первый пользователь, то уже изобр. №3!!!!

(Отредактировано автором: 27 Октября, 2009 - 10:17:21)

 
 Top
Champion Супермодератор
Отправлено: 27 Октября, 2009 - 10:43:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Я правильно понял, что задчу можно сформулировать так:
При каждом новом открытии страницы не важно каким пользователем выдается следующее изображение?Но если один пользователь зашел 2 раза подряд, он должен видеть то же изображеине?
 
 Top
valenok
Отправлено: 27 Октября, 2009 - 11:03:48
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




если заходит снова первый пользователь, то уже изобр. №3!!!!
Вроде просто при каждом обновлении страницы кем попало - следующее по списку показывать.


-----
Truly yours, Sasha.
 
My status
 Top
DenParf
Отправлено: 27 Октября, 2009 - 12:05:44
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




valenok пишет:
Вроде просто при каждом обновлении страницы кем попало - следующее по списку показывать.

Valenok, ты правильно понял..
Теперь вот, как это сделать?
 
 Top
Champion Супермодератор
Отправлено: 27 Октября, 2009 - 12:31:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




А зачем тогда вся эта кутерьма с "зашел один юзер, зашел другой, снова первый"?
Просто при каждом открытии страницы увеличиваешь счетчик. Когда он доходит до предела, сбрасываешь. Где хранить этот счетчик - зависит от твоей фантазии. Если есть БД, можно в ней.
 
 Top
DenParf
Отправлено: 27 Октября, 2009 - 13:11:26
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




а где этот счетчик взять?)
 
 Top
DeepVarvar Супермодератор
Отправлено: 27 Октября, 2009 - 13:23:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




показывать на странице:
<?php print '<img crc"'.$currentimage.'.jpg">'; ?>

а вот как определять $currentimage - выбирать вам...
через БД или файл с путями до картинок......
 
 Top
Champion Супермодератор
Отправлено: 27 Октября, 2009 - 13:35:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




DenParf пишет:
а где этот счетчик взять?)
Сочинить. Это просто значение, которое где-то хранится и которое ты каждый раз будешь увеличивать.
 
 Top
DeepVarvar Супермодератор
Отправлено: 27 Октября, 2009 - 13:43:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




могу подкинуть скрипт random-rotator'a..... в нем база картинок в файлах... надо?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB