КОнтакты, предложения, отзывы

.rar или .zip
Вложение
Онлайн-чат
На этом сайте, вы найдёте полезную информацию, практические советы в области веб-программирования, веб-дизайна и веб-разработок в целом. Мы с удовольствием поделимся с вами реальными примерами и решениями задач, связанных с jQuery , JavaScript , PHP и MySQL , версткой сайтов , поможем разобраться новичкам с современными технологиями, такими как Ajax , HTML5 , CSS3 и многими другими.

Выбор случайных картинок

Всем ку! Посмотрим как делается случайный вывод картинок из папки:
$images_dir='img/girls';
$scan=scandir($images_dir);
unset($scan[0]);
unset($scan[1]);
shuffle($scan);
Определяем папку: $images_dir='img/girls';
Сканируем её функцией scandir, в результате получаем массив, содержащий имена файлов
Удаляем первый и второй элементы массива (точку и две точки)
Перемешиваем его с помощью функции shuffle
И выводим на экран в нужном месте:
<img src="img/girls/<?php echo$scan[0];?>">
  <img src="img/girls/<?php echo$scan[1];?>">
    <img src="img/girls/<?php echo$scan[2];?>">
И так далее..
Через цикл можно сделать так:
$images_dir='img/girls';
$scan=scandir($images_dir);
unset($scan[0], $scan[1]);
shuffle($scan);
for ($i=0; $i<count($scan); $i++){
  echo "<img src='img/girls/$scan[$i]'>";
}
•Выбираем случайную запись из таблицы:
// Указываем правильное имя, пароль и базу
$bd = mysqli_connect('localhost', 'root','','mysite')
  or die('Wrong database');
if (!mysqli_set_charset($bd, "utf8")) {
  printf("Ошибка при загрузке набора символов utf8: %s\n", mysqli_error($bd));
}
//  сначала узнать кол-во записей
$num = mysqli_fetch_row(mysqli_query($bd,"SELECT COUNT(`id`) FROM `citata`"));
$num = $num[0];

// Потом сгенерировать случайное число в диапазоне 1 - $num
$rnd = mt_rand(1,$num);
//echo $rnd;
 
// А потом на основе него выбрать запись:
$rowrand = mysqli_fetch_assoc(mysqli_query($bd, "SELECT * FROM `citata` WHERE `id`=".$rnd));
 
//И вывести её в нужном месте:
echo $rowrand['citata'];
2015.05.13 267

- Вадик, у тебя бывает такой день, когда ты не включаешь компьютер? - Конечно, ведь я его не выключаю.
Войдите или Зарегистрируйтесь чтобы оставить комментарий

Комментарии


    Яндекс.Метрика Яндекс.Метрика