рандомный вывод изображения и текста @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 14 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
инкогнитус
новый человек
0
Сообщения: 43
Зарегистрирован: 13.01.03
Откуда: тарту, эстония
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 6 Февраль 2003, 19:12:00 
на странице имеется три картинки и описание к каждой, требуется чтобы при рефреше картинки с описанием рандомно сменялись. главное чтобы не вывелись одинаковые одновременно.

как сие реализовать?
Paul Ryazanov
новый человек
0
Сообщения: 47
Зарегистрирован: 06.02.03
Откуда: Ukraine
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 6 Февраль 2003, 19:40:00 
Предлагаю одно из возможных решений с базой.. Я выбираю рандомом число - id картинки из промежутка 0..count(*) и присваиваю $first_id, а затем две картинки из промежутков
0..$first_id и $first_id..count(*)
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 6 Февраль 2003, 20:13:00 
в sql
select * from banners order by rand() limit 3;
Paul Ryazanov
новый человек
0
Сообщения: 47
Зарегистрирован: 06.02.03
Откуда: Ukraine
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 6 Февраль 2003, 20:17:00 
vexoid
Спасибо, подсказал... [img]super.gif[/img]
fidukoff Муж.
Модератор
раздолбай-зануда
188
Сообщения: 8387
Зарегистрирован: 08.12.01
Откуда: Москва
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 6 Февраль 2003, 23:06:00 
<Script Language="JavaScript">
var imagesarr = new Array(
"IMG1.jpg",
"IMG2.jpg",
"IMG3.jpg");
var commentsarr = new Array(
"Alt1",
"alt2",
"alt3");
</Script>

в нужном месте
<Script Language="JavaScript">
var los = Math.floor(Math.random() * imagesarr.length)
document.write ("<Img Src='"+imagesarr[los]+"' Alt='"+commentsarr[los]+"'>");
</Script>
fidukoff Муж.
Модератор
раздолбай-зануда
188
Сообщения: 8387
Зарегистрирован: 08.12.01
Откуда: Москва
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 7 Февраль 2003, 10:38:00 
Вань, то есть? Имеешь ввиду подряд? Ну на то она и рандом [img]images/smiles/icon_smile.gif[/img]
iD Муж.
SubAdmin
Тоже креатор
13
Сообщения: 4359
Зарегистрирован: 17.11.01
Откуда: Moscow
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 7 Февраль 2003, 12:01:00 
fidukoff а защита от появления одинаковых картинок? [img]images/smiles/icon_wink.gif[/img]
iD Муж.
SubAdmin
Тоже креатор
13
Сообщения: 4359
Зарегистрирован: 17.11.01
Откуда: Moscow
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 7 Февраль 2003, 17:15:00 
главное чтобы не вывелись одинаковые одновременно.
[img]smoke.gif[/img]
fidukoff Муж.
Модератор
раздолбай-зануда
188
Сообщения: 8387
Зарегистрирован: 08.12.01
Откуда: Москва
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 7 Февраль 2003, 17:18:00 
аааа... точно. Я не понял. Я думал по очереди должны выводится. А они все сразу. Тады ой [img]images/smiles/icon_biggrin.gif[/img] Мож кто допишет? [img]images/smiles/icon_smile.gif[/img]
watcher
участник
9
Сообщения: 1827
Зарегистрирован: 21.10.01
Откуда: из тумбочки
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 7 Февраль 2003, 19:38:00 
mb-lancer можно на PHP, если поддерживается, могу скрипт кинуть
инкогнитус
новый человек
0
Сообщения: 43
Зарегистрирован: 13.01.03
Откуда: тарту, эстония
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 8 Февраль 2003, 03:56:00 
fidukoff

спасибо, посмотрим

watcher

поддерживается

скинь коли не трудно [img]images/smiles/icon_smile.gif[/img]

lancer@hot.ee
Paul Ryazanov
новый человек
0
Сообщения: 47
Зарегистрирован: 06.02.03
Откуда: Ukraine
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 8 Февраль 2003, 10:47:00 
Тут надо знать где у тебя сами картинки хранятся - если в базе - один скрипт, а если как файлы в директории - другой. [img]images/smiles/icon_smile.gif[/img]
Про базу ответили, а про директорию: я писал подобное у меня файлы были [banner01.jpg, banner02.jpg,..,bannern.jpg] считывал количество и выбирал рандомом номера (см. выше как в базе) и показывал соответствующие картинки. Тока скрипт дето задевал - не найти. Описал так - может поможет [img]images/smiles/icon_wink.gif[/img]
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 8 Февраль 2003, 14:33:00 
Это прошще заново написать, чем искать в архиве:

<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
<?php

define("BANNERS_DIR","banners/");
define("BANNERS_NUM",3);
$banners = array();

$dir = opendir(BANNERS_DIR);
while (false !== ($banner = readdir($dir))) {
if (preg_match("/\.(jpg|gif|png)$/",$banner))
$banners[]= $banner;
}
closedir($dir);
foreach(array_rand($banners,BANNERS_NUM) as $i) {
$banner = BANNERS_DIR.$banners[$i];
$size = getimagesize($banner);
echo "<img src=\"".htmlspecialchars($banner)."\" ".$size[3]." alt=\"\">\n";
}

?>
</pre><HR></BLOCKQUOTE>
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Заголовок сообщения: рандомный вывод изображения и текста
Сообщение Добавлено: 9 Февраль 2003, 21:22:00 
хммм... вот только у него ещё и описание... а картинки можно и не в базе, но сама база описаний, ссылок и прочей мутаты в sql... делать выборку как я писал а картинку саму по какому нибудь id брать из папки...
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 14 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100