- Автор темы
- #1
Здраствуйте.
Тут блог решил замутить на одном нераспространенном движке. Все сделал, а одно реализовать не смог.
Мне надо что бы в блоке отображалось случайным образом 2 статьи (название и описание).
В общем вот код который выводит все статьи
мой код особо сильно не ругайте - это единственное, что у меня работает.
Реализовать случайный выбор мне посоветовали как описано Для просмотра ссылки Войдиили Зарегистрируйся
В частности вот этот код
Я пробовал воедино соединить эти два кода - кроме ошибок на выходе ничего не получил. Кто нибудь помогите мне их совместить и уже дать код в конечном виде.
Тут блог решил замутить на одном нераспространенном движке. Все сделал, а одно реализовать не смог.
Мне надо что бы в блоке отображалось случайным образом 2 статьи (название и описание).
В общем вот код который выводит все статьи
PHP:
<?php
$result = mysql_query ("SELECT id,title,description FROM lessons",$db);
$myrow = mysql_fetch_array ($result);
$row_count = mysql_result(mysql_query('SELECT COUNT(*) FROM lessons;'), 0);
$query = array();
while (count($query) < 1) {
$query[] = '(SELECT * FROM lessons LIMIT '.rand(, $row_count).', 1)';
}
$query = implode(' UNION ', $query);
$res = mysql_query($query);
do {
printf ("<table align='center' class='lesson'>
<tr>
<td class='lesson_title'>
<p class='lesson_name'><a href='view_lesson.php?id=%s'>%s</a></p>
</tr>
<tr>
<td>%s</td>
</tr>
</table><br><br>", $myrow["id"], $myrow["title"],$myrow["description"]);
}
while ($myrow = mysql_fetch_array ($result));
?>
мой код особо сильно не ругайте - это единственное, что у меня работает.
Реализовать случайный выбор мне посоветовали как описано Для просмотра ссылки Войди
В частности вот этот код
PHP:
$row_count = mysql_result(mysql_query('SELECT COUNT(*) FROM tTable;'), 0);
$query = array();
while (count($query) < 10) {
$query[] = '(SELECT * FROM tTable LIMIT '.rand(, $row_count).', 1)';
}
$query = implode(' UNION ', $query);
$res = mysql_query($query);
Я пробовал воедино соединить эти два кода - кроме ошибок на выходе ничего не получил. Кто нибудь помогите мне их совместить и уже дать код в конечном виде.