Рандомная выдача картинок без повторов

kruk1
На сайте с 02.10.2006
Offline
152
1173

Есть ли какие нибудь варианты?

Нужно вывести 6 картинок из допустим 18, на главной странице, чтобы при каждой загрузке сайта, они выводились рандомно в разных ячейках, и с каждой картинки ссылка на свою страничку.

Какой то нужен специльный скрипт или примитивными средствами можно сделать?

[Удален]
#1

<?php
$mas=array(
'img1.jpg'=>'uri1',
'img1.jpg'=>'uri1',
'img1.jpg'=>'uri1',
'img1.jpg'=>'uri1',
'img1.jpg'=>'uri1',
'img1.jpg'=>'uri1',
'img1.jpg'=>'uri1',
/*.......*/
);
shuffle($mas);
$i=0;
foreach($mas as$k=>$v)
{
$i++;
echo'<a href="'.$v.'"><img src="'.$k.'" /></a>';
if($i==6)break;
}
?>
pelvis
На сайте с 01.09.2005
Offline
345
#2

Создаете переменную, например $row

Далее включаете стандартную функцию рандома

<?
$row=mysql_fetch_array(mysql_query("select * from randimage where image<>0 order by rand() limit 18"));
?>

Соответственно в <img src> вставляете адрес изображения, полученного при случайной выборке.

Продаю вывески. Задарма и задорого (https://www.ledsvetzavod.ru/)
kruk1
На сайте с 02.10.2006
Offline
152
#3

Спасибо большое, будем пробовать :)

[Удален]
#4
pelvis:
Создаете переменную, например $row
Далее включаете стандартную функцию рандома

Соответственно в <img src> вставляете адрес изображения, полученного при случайной выборке.

только LIMIT 6 - он же 6 просил =) И mysql_fetch_array надо делать 6 раз, при каждом проходе получите новую картинку

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий