Тема: вывод случайных файлов (Движок DCMS-Social/Общие вопросы) Виджик (7 Apr 2015 в 22:20) Рандомно сделай ! scpasis13 (7 Apr 2015 в 22:26) --Цитата-- Виджик (7 Apr 2015 в 22:20): Рандомно сделай ! ---------- Виджик, как? Скиталец (7 Apr 2015 в 23:15) Дай мне массив ща покажу как применить функцию rand scpasis13 (7 Apr 2015 в 23:25) --Цитата-- Скиталец (7 Apr 2015 в 23:15): Дай мне массив ща покажу как применить функцию rand ---------- Скиталец, $k_new = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `obmennik_files` WHERE `time` > \'\".(time()-6400).\"\'\"), 0); $k_page = k_page($k_new,$set[\'p_str\']); $page = page($k_page); $start = $set[\'p_str\']*$page-$set[\'p_str\']; if ($k_new==0) { echo \"\"; } $q = mysql_query(\"SELECT * FROM `obmennik_files` WHERE `time` > \'\".(time()-6400000000).\"\' ORDER BY time DESC LIMIT 4\"); while ($post = mysql_fetch_array($q)) { $ras=$post[\'ras\']; $file=H.\"/sys/obmen/files/$post[id].dat\"; $name=$post[\'name\']; $size=$post[\'size\']; $dir = mysql_fetch_array(mysql_query(\"SELECT * FROM `obmennik_dir` WHERE `id` = \'$post[id_dir]\' LIMIT 1\")); if ($set[\'echo_rassh\']==1)$ras=\".$post[ras]\";else $ras=NULL; echo\"<td class=\'nov\'>\"; if (is_file(H . \"sys/obmen/screens/128/$post[id].gif\")) { echo \"<img src=\'/sys/obmen/screens/128/$post[id].gif\' alt=\'Скрин...\' /><br />n\"; } echo \"<a href=\'/obmen$dir[dir]$post[id].$post[ras]?showinfo\'>$post[name]</a></td>\"; } это вывод последних файлов, вот надо как то переделать что б выводило из разных папок хотя бы по файлу Скиталец (8 Apr 2015 в 00:51) --Цитата-- scpasis13 (7 Apr 2015 в 23:25): Скиталец, $k_new = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `obmennik_files` WHERE `time` > \'\".(time()-6400).\"\'\"), 0); $k_page = k_page($k_new,$set[\'p_str\']); $page = page($k_page); $start = $set[\'p_str\']*$page-$set[\'p_str\']; if ($k_new==0) { echo \"\"; } $q = mysql_query(\"SELECT * FROM `obmennik_files` WHERE `time` > \'\".(time()-6400000000).\"\' ORDER BY time DESC LIMIT 4\"); while ($post = mysql_fetch_array($q)) { $ras=$post[\'ras\']; $file=H.\"/sys/obmen/files/$post[id].dat\"; $name=$post[\'name\']; $size=$post[\'size\']; $dir = mysql_fetch_array(mysql_query(\"SELECT * FROM `obmennik_dir` WHERE `id` = \'$post[id_dir]\' LIMIT 1\")); if ($set[\'echo_rassh\']==1)$ras=\".$post[ras]\";else $ras=NULL; echo\"<td class=\'nov\'>\"; if (is_file(H . \"sys/obmen/screens/128/$post[id].gif\")) { echo \"<img src=\'/sys/obmen/screens/128/$post[id].gif\' alt=\'Скрин...\' /><br />n\"; } echo \"<a href=\'/obmen$dir[dir]$post[id].$post[ras]?showinfo\'>$post[name]</a></td>\"; } это вывод последних файлов, вот надо как то переделать что б выводило из разных папок хотя бы по файлу ---------- scpasis13, Ну тут нужно сделать так <? $q=mysql_query(\"SELECT * FROM obmennik_files ORDER BY RAND() LIMIT 1\"); ///////функция rand(); отберет файлы случайным образом колличество выводимых файлов регулируем лимитом LIMIT // while ($post=mysql_fetch_assoc($q)){ $ras=$post[\'ras\']; $file=H.\'/sys/obmen/files/\'.$post[\'id\'].\'.dat\'; ///НУ И ТАК ДАЛЕЕ } ?> Источник: http://www.dcms-social.ru/forum/13/34/58550/