Loading...
Обучение/Помощь новичкам | Помощь с кодом за деньги
Зравствуйте.

Нужно на сайте, на странице информации о файле (картинки) сделать вывод 3 картинок рандомно из этой же категории.

Ниже скину код страницы информации о файле где нужно сделать вывод и код бд.

P.s - Пишите цены
________
посл. ред. 16.12.2018 в 12:09; всего 1 раз(а); by Boy
<?php include ROOT.'/templates/header_file.html';?>

<div class="title"><h1><?php echo $result['name'];?></h1></div>

<div class="fotodive"><div align="center">

<a href="<?php echo $result['path'];?>" title="<?php echo $result['name'];?>"><img class="img" src="<?php echo $result['path'];?>" alt="<?php echo $result['name'];?>"/></a></div></div>




<div class="foto"><p><?php echo out($result['about']);?></p></div>

<div class="title">Похожие фото</div>

....






<?php include ROOT.'/templates/footer.html';?>


- Это код информации о файле.





А это php файлик с запросами:

<?php
require 'system/core.php';


if (!isset($_GET['id'])) {
message('Не указан файл!', '/');
}

$query = $db->query("SELECT * FROM `data` WHERE `translit`='" . in($_GET['id']) . "' AND `type`='file'");
if ($db->num($query) != 1) {
message('Указанный файл не найден!', '/');
}

$result = $db->fetch($query);

$current_query = $db->query("SELECT `translit` FROM `data` WHERE `id`='" . $result['parent_id'] . "' AND `type`='dir'");
$dir_result = $db->fetch($current_query);


$prev = $db->query("SELECT `translit` FROM `data` WHERE `id`>'" . $result['id'] . "' AND `parent_id`='" . $result['parent_id'] . "' AND `type`='file' ORDER BY `id` LIMIT 1");
if ($db->num($prev) == 1) {
$get_prev = $db->fetch($prev);
$prev_id = $get_prev['translit'];
} else {
$prev_id = 0;
}

$next = $db->query("SELECT `translit` FROM `data` WHERE `id`<'" . $result['id'] . "' AND `parent_id`='" . $result['parent_id'] . "' AND `type`='file' ORDER BY `id` DESC LIMIT 1");

if ($db->num($next) == 1) {
$get_next = $db->fetch($next);
$next_id = $get_next['translit'];

} else {
$next_id = 0;
}

$result['name'] = out($result['name']);
$result['time'] = timeformat($result['time']);
$result['size'] = size($result['size']);
$result['load'] = ru_word($result['load'], array('раз', 'раз', 'раза'));
$result['format'] = $result['width'] . 'x' . $result['height'];

if (!check_vote($result['id'], ip_code($_SERVER['REMOTE_ADDR']), $db)) {
$view = 1;
} else {
$view = 0;
}

$data['title'] = out($result['name']);
$data['description'] = out($result['about2']);
$data['keywords'] = out($result['keywords']);
$data['result'] = $result;
$data['cat'] = out($dir_result['translit']);
$data['view'] = $view;
$data['prev_id'] = $prev_id;
$data['next_id'] = $next_id;
$data['translit'] = $dir_result['translit'];
$tpl->display('view_file', $data);
?>

________
посл. ред. 16.12.2018 в 11:14; всего 2 раз(а); by Boy
Бд состоит только из таблицы data:

--
-- Table structure for table `data`
--

CREATE TABLE IF NOT EXISTS `data` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) NOT NULL,
`type` varchar(4) NOT NULL,
`name` varchar(100) NOT NULL,
`translit` varchar(150) NOT NULL,
`parent_path` text NOT NULL,
`path` text NOT NULL,
`time` int(11) NOT NULL,
`count` int(11) NOT NULL,
`load` int(11) NOT NULL,
`raiting` int(11) NOT NULL,
`extension` varchar(4) NOT NULL,
`size` int(11) NOT NULL,
`width` int(11) NOT NULL,
`height` int(11) NOT NULL,
`preview` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

Оплата на ВМ.
________
посл. ред. 16.12.2018 в 12:10; всего 1 раз(а); by Boy
Boy , 300р при обновлении страниц, идёт подбор рандомных фото.
________
посл. ред. 16.12.2018 в 12:23; всего 1 раз(а); by Pikachu
Pikachu (16.12.2018 в 12:22)
Boy , 300р при обновлении страниц, идёт подбор рандомных фото.


// выбираем картинку
$result = ... select * from картинки where id = id_картинки limit 1 ...
// выбираем 3 рандомных картинки из категрии УЖЕ выбранной картинки
$result_rand = ... select * from картинки where категория = $result[категрия] order by rand() limit 3 ...

с Вас 300 рублей *arbuz*
PhpStorm (16.12.2018 в 12:36)
Pikachu (16.12.2018 в 12:22)
Boy , 300р при обновлении страниц, идёт подбор рандомных фото.


// выбираем картинку
$result = ... select * from картинки where id = id_картинки limit 1 ...
// выбираем 3 рандомных картинки из категрии УЖЕ выбранной картинки
$result_rand = ... select * from картинки where категория = $result[категрия] order by rand() limit 3 ...

с Вас 300 рублей *arbuz*

Мб возьмёшься? Гг
Pikachu (16.12.2018 в 12:22)
Boy , 300р при обновлении страниц, идёт подбор рандомных фото.

Если поставить условие рандома, то он и так при обновлении страницы будут обновлятся Гг
________
посл. ред. 16.12.2018 в 12:50; всего 1 раз(а); by Boy
Boy (16.12.2018 в 12:49)
Pikachu (16.12.2018 в 12:22)
Boy , 300р при обновлении страниц, идёт подбор рандомных фото.

Если поставить условие рандома, то он и так при обновлении страницы будут обновлятся Гг

Готов взяться, 200 р
Wilf (16.12.2018 в 12:57)
Boy (16.12.2018 в 12:49)
Pikachu (16.12.2018 в 12:22)
Boy , 300р при обновлении страниц, идёт подбор рандомных фото.

Если поставить условие рандома, то он и так при обновлении страницы будут обновлятся Гг

Готов взяться, 200 р

150руб. есть Гг
Онлайн: 2
Время:
Gen. 0.1105
(c) Bym.Guru 2010-2026