случаяная статья
Добавлено: 2007-09-29 18:37:38
Теперь на главной показываются ссылки на 5 случайных статей.
интересно мнения - нормально, или чё поправить?...
интересно мнения - нормально, или чё поправить?...
Иногда, правильный удар в бубен, приводит в чувство целое племя...
https://forum.lissyara.su/
ну а предстваление?dikens3 писал(а):Забавно, пусть будет.
Так было бы лучше:2007-04-24 в 23:20:19, Fastman, Socket сервер на FreeBSD.
Socket сервер на FreeBSD.
Пишем tcp демона на С++ !
2007-04-24 в 23:20:19, Socket сервер на FreeBSD.
Пишем tcp демона на С++ !
Т.е. убрать автора, кто будет читать увидит. И дублирование названия.2005-10-05 в 09:34:49, Logitech M-BT58
Знакомый разобрал от безделия оптическую мышь - Logitech M-BT58. А внутри оказался не лазер, а обычный красный светодиод. Рука сама потянулась к паяльнику - в хозяйстве же были голубые светододы
data ; короткое название или длиииииииииииииииинннннннное название
дескрипшен в пару строк
а я виноват что вы мало пишете?Raven2000 писал(а):Да и желательно на 1й странице сделать так чтобы конкретного автора неьыло больше 1-2 статей
а то захошу 2й раз и одни твои весят
Сам не пробовал на RANDOM но попробуй, меньше кода и глюков будет. :-)lissyara писал(а): и так чтоб сэкономить запросы к БД вначале в массив все дёргаю, потом рандомомо выбираю...
SELECT column FROM table
ORDER BY RAND()
LIMIT 5
Что значит ещё и автора дёргать? (INNER JOIN отменили? )ещё и автора детектить чтоб не повторялся...
едрить твой ангидрит...lissyara писал(а):э... в 4.0 разве есть такая функция?
ща проверю
Ну идея твоя была, я просто в гугл залез. Сам не знал. :-) Вот век учись.lissyara писал(а):э... в 4.0 разве есть такая функция?
ща проверю
Код: Выделить всё
/ выбираем все статьи/документацию пригодную для показа в данном блоке.
$sql = "SELECT `site_table`.`id`, `site_table`.`create_date`, `site_table`.`descriptions`, `site_table`.`author`, `site_table`.`author_vizible`, `site_table`.`zagolovok_stranitsi`, `authors_table`.`author_name`, `authors_table`.`author_descriptions`, `site_table`.`zagolovok_menu`
FROM `site_table`,`authors_table`
WHERE `site_table`.`vizible`='1' AND `site_table`.`id`!=`authors_table`.`author_id` AND `site_table`.`author`=`authors_table`.`author_id`";
// делаем запрос
$spisok = main_sql_query("$sql");
// создаём пустой массив
$array_statey = array();
// задаём начаьное значение счётчика
$i = 1;
// строим массив с данными статей
while ($row_id = mysql_fetch_assoc($spisok))
{ // открытие - заполнение массива с данными статей
$array_statey[$i] = array( "id" => $row_id['id'],
"create_date" => $row_id['create_date'],
"zagolovok_menu" => $row_id['zagolovok_menu'],
"descriptions" => $row_id['descriptions'],
"author" => $row_id['author'],
"author_name" => $row_id['author_name'],
"author_vizible" => $row_id['author_vizible'],
"author_descriptions" => $row_id['author_descriptions'],
"zagolovok_stranitsi" => $row_id['zagolovok_stranitsi']
);
// увеличивем счётчик на единичку.
$i++;
} // закрытие - заполнение мессива с данными статей
// генерим $GLOBALS['page_1000_rand_number'] случайных чисел, в промежутке
// между 1 и $i (в $i сейчас максимальный номер элемента масива)
// задаём начальное значение второго счётчика - 1, конечное - $GLOBALS['page_1000_rand_number']
for ($i2 = 1; $i2 <= $GLOBALS['page_1000_rand_number']; $i2++) { // открытие построения списка случайных статей
// генерим случайный номер
$rand_id = rand(1, $i);
// строим кусок
$posted_date = date('Y-m-d',$array_statey[$rand_id]['create_date']);
$posted_time = date('H:i:s',$array_statey[$rand_id]['create_date']);
$includes_file_text .= "<HR size=\"1\">\n<div class=\"commentOdd\"><CODE style=\"font-size: 8pt;\">" . $posted_date . " в " . $posted_time . ", <a class=\"text_link\" title=\"" . htmlspecialchars($array_statey[$rand_id]['author_descriptions']) . "\" href=\"./?id=" . $array_statey[$rand_id]['author'] . "\">" . htmlspecialchars($array_statey[$rand_id]['author_name']) . "</a>, <a class=\"text_link\" title=\"" . htmlspecialchars($array_statey[$rand_id]['descriptions']) . "\" href=\"./?id=" . $array_statey[$rand_id]['id'] . "\">" . htmlspecialchars($array_statey[$rand_id]['zagolovok_menu']) . "</a></CODE></div>\n<CODE><a class=\"text_link\" href=\"./?id=" . $array_statey[$rand_id]['id'] . "\">" . htmlspecialchars($array_statey[$rand_id]['zagolovok_stranitsi']) . "</a><br>\n" . $array_statey[$rand_id]['descriptions'] . "<br><br></CODE>\n";
} // закрытие построения списка случайных статей
а я виноват что вы мало пишете?