Например:
<?php $result = mysql_query("SELECT meta_d,id,description,date,mini_img FROM data WHERE cat='$cat'",$db);
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array ($result);
do
{
printf ("блок информации %s %s %s %s %s",$myrow["id"],$myrow["mini_img"],$myrow["meta_d"],$myrow["date"],$myrow["description"]);}
while ($myrow = mysql_fetch_array($result));
}
?>
На данный момент функция выводит блоки информации по порядку, пока в базе она есть:
блок информации 1
блок информации 2
блок информации 3
блок информации n
а нужно:
блок информации 2
блок информации n
блок информации 4
блок информации 1
то есть хаотично - с каждым обновлением страницы блоки перемешивались. Надеюсь, на помощь.
Спустя 3 минуты, 27 секунд (6.11.2010 - 02:02) vital написал(а):
нужно их сначала перемишивать. Ваш К.О.
Пс.
На саомм деле, всего лишь просто вывод собрать в массив и его перемешать любым из алгоритмов, которые есть в гугле.
Пс.
На саомм деле, всего лишь просто вывод собрать в массив и его перемешать любым из алгоритмов, которые есть в гугле.
Спустя 10 минут, 48 секунд (6.11.2010 - 02:12) Guest написал(а):
mysql_query("SELECT meta_d,id,description,date,mini_img FROM data WHERE cat='$cat' ORDER BY id RAND()");
Спустя 3 минуты, 47 секунд (6.11.2010 - 02:16) Guest написал(а):
точнее скорее всего просто ORDER BY RAND()
Спустя 4 минуты, 50 секунд (6.11.2010 - 02:21) vlad123 написал(а):
Огромное спасибо!