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

Форум MySQL

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

 

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

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

тема: Вывод случайной записи из базы данных MySQL
 
 автор: spider-x   (17.09.2006 в 14:52)   письмо автору
 
 

Помогите сделать рэндомный вывод новостей из вот такого скрипта... (взят на этом форуме :) )



<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
// Переменная хранит число сообщений выводимых на станице
$num 5;
$pervpage="";
$nextpage="";
$page2left="";
$page1left="";
$page1right="";
$page2right="";

$page $_GET['page'];

$result mysql_query("SELECT COUNT(*) as cnt FROM forms");
$posts=mysql_result($result,0,"cnt");

$total intval(($posts 1) / $num) + 1;

$page intval($page);

if(empty(
$page) or $page 0$page 1;
  if(
$page $total$page $total;

$start $page $num $num;

$result mysql_query("SELECT * FROM forms LIMIT $start$num");

while ( 
$postrow[] = mysql_fetch_array($result))
?>
<?php
for($i 0$i $num$i++)
{
$postrow[$i]['blank'] = stripslashes($postrow[$i]['blank']);
echo 
"".$postrow[$i]['blank']."";
}

?>
    <div class="pages">
Pages: 
<?php
if ($page != 1$pervpage '<a href= ./main.php?page=1><<</a>
                               <a href= ./main.php?page='
. ($page 1) .'><</a> ';
if (
$page != $total$nextpage ' <a href= ./main.php?page='. ($page 1) .'>></a>
                                   <a href= ./main.php?page=' 
.$total'>>></a>';
if(
$page 0$page2left ' <a href= ./main.php?page='. ($page 2) .'>'. ($page 2) .'</a> | ';
if(
$page 0$page1left '<a href= ./main.php?page='. ($page 1) .'>'. ($page 1) .'</a> | ';
if(
$page <= $total$page2right ' | <a href= ./main.php?page='. ($page 2) .'>'. ($page 2) .'</a>';
if(
$page <= $total$page1right ' | <a href= ./main.php?page='. ($page 1) .'>'. ($page 1) .'</a>';
echo 
$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;

?>

   
 
 автор: Whi-teOoS   (17.09.2006 в 14:55)   письмо автору
 
   для: spider-x   (17.09.2006 в 14:52)
 

$result = mysql_query("SELECT * FROM forms order by rand() LIMIT $start, $num");

   
Rambler's Top100
вверх

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