Показать сообщение отдельно
Старый 28.07.2003, 23:05     # 14
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
простейший вариант с базой:
Код:
mysql
CREATE TABLE snippets (id SMALLINT NOT NULL DEFAULT '0' AUTO_INCREMENT, txt TEXT, PRIMARY KEY id);
текст загоняется в эту таблицу, вручную или автоматом, неважно. Показываем:
PHP код:
// ------------------------------- //
// list.php
// случайный список пяти первых строк.
// ------------------------------- //
$sql 'SELECT id, LEFT(txt,79) FROM snippets ORDER BY RAND() LIMIT 5'
// выбираем id и первые 79 букв текста из случайных пяти строк.
$result mysql_query($sql) or die(mysql_error());
while(
$row AS mysql_fetch_row($result))
{
     
// если хочется, потом можно добавить функции чтобы обрезать
     // текст по последней точке или пробелу, чтобы избежать обрыва
     // в середине слова. Но сейчас лень.
     
echo $row[1].'... <a href="detail.php?id='.$row[0].'">далее</a>';
}

// ------------------------------- //
// detail.php
// показываем весь текст.
// ------------------------------- //
$sql "SELECT txt FROM snippets WHERE id='{$_GET['id']}'";
$result mysql_query($sql) or die(mysql_error());
$text mysql_result($result0);
echo 
$text

Последний раз редактировалось Aeon; 28.07.2003 в 23:09.
Aeon вне форума