Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Случайный элемент
 
 автор: Soneks   (26.08.2006 в 21:25)   письмо автору
 
 

Как выводить на странице случайный элемент? Ссылку, текст, картинку и все что угодно. Заранее спасибо за консультацию.

   
 
 автор: Владимир22   (26.08.2006 в 22:07)   письмо автору
 
   для: Soneks   (26.08.2006 в 21:25)
 

Смотря откуда будут браться эти файлы и картинки.
Например, можно пронумеровать файлы: 1.txt 2.txt 3.txt....
а потом выводить случайным образом так:

$file = rand(1,9);
$f=fopen("$file.txt");

Тоже можно делать и с картинками.
Случайный вывод, например, картинки(или любого файла) из директории:

<?php 
if ($handle opendir('./dir/')) { 
    while (
false !== ($file readdir($handle))) { 
        if (
$file != "." && $file != "..") { 
            
$files[] = $file
        } 
    } 
    print 
array_rand($files); 
    
closedir($handle); 

?>

Случайный вывод чего-либо из таблицы базы:

<? 
$s
=mysql_fetch_array(mysql_query("SELECT * FROM name ORDER BY RAND() LIMIT 1")); 
print 
$s['text']; 
?>

   
 
 автор: Soneks   (27.08.2006 в 00:11)   письмо автору
 
   для: Владимир22   (26.08.2006 в 22:07)
 

Большое большое спасибо. А то никто так мне из знакомых и не помог. Все "Ой да это сложно, мне те так не объяснить" и т.д. :) Спасибо еще раз :о)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования