textinmail
Новичок
Помогите с написанием сайта -не могу вывести инфу из мускуля
Всем привет.
такое дело:
пишу сайт на пхп (5 пхп, 5 мускуль - на всякий случай);
на главной вывод инфы из мускуля, а именно:
Есть посты - posts - id,post_title, cated_id(как-бы выбор к какой категории присвоить пост)
Хочу вывести на странице в цикле всё инфу, типа такой вид:
Делаю:
Выводит:
Как состыковать их чтоб в в цикле выводились категории и под ними их статьи?
Хелп!
Всем привет.
такое дело:
пишу сайт на пхп (5 пхп, 5 мускуль - на всякий случай);
на главной вывод инфы из мускуля, а именно:
Есть несколько категорий - categories - id, cat_title<table>
<tr><td>
<h1><a href='#'>Имя категории</a></h1>
<p>статьи к категории</p>
<p>статьи к категории</p>
<p>статьи к категории</p>
</td></tr>
</table>
Есть посты - posts - id,post_title, cated_id(как-бы выбор к какой категории присвоить пост)
Хочу вывести на странице в цикле всё инфу, типа такой вид:
и так далее...<table>
<tr><td>
<h1><a href='#'>Имя категории 1</a></h1>
<p>статьи к категории 1</p>
<p>статьи к категории 1</p>
<p>статьи к категории 1</p>
</td></tr>
<tr><td>
<h1><a href='#'>Имя категории 2</a></h1>
<p>статьи к категории 2</p>
<p>статьи к категории 2</p>
<p>статьи к категории 2</p>
</td></tr>
<tr><td>
<h1><a href='#'>Имя категории 3</a></h1>
<p>статьи к категории 3</p>
<p>статьи к категории 3</p>
<p>статьи к категории 3</p>
</td></tr>
</table>
Делаю:
PHP:
<?
$db = mysql_connect ("localhost","user","pass");
mysql_select_db ("db_name",$db);
$result_cat = mysql_query ("SELECT * FROM categories",$db);
$cattable = mysql_fetch_array ($result_cat);
$result_posts = mysql_query ("SELECT * FROM posts WHERE cated_id='$cattable[id]'",$db);
$poststable = mysql_fetch_array ($result_posts);
?>
<table>
<?
do {
echo "<tr><td><h1><a href='#'>$cattable[cat_title]</a></h1>
<p>$poststable[post_title]</p></td></tr>";
}
while ($cattable = mysql_fetch_array ($result_cat));
?>
</table>
и так далее, то-есть имя категории выводит в цикле, а статьи к категории только к первой =(<table>
<tr><td>
<h1><a href='#'>Имя категории 1</a></h1>
<p>статьи к категории 1</p>
<p>статьи к категории 1</p>
<p>статьи к категории 1</p>
</td></tr>
<tr><td>
<h1><a href='#'>Имя категории 2</a></h1>
<p>статьи к категории 1</p>
<p>статьи к категории 1</p>
<p>статьи к категории 1</p>
</td></tr>
<tr><td>
<h1><a href='#'>Имя категории 3</a></h1>
<p>статьи к категории 1</p>
<p>статьи к категории 1</p>
<p>статьи к категории 1</p>
</td></tr>
</table>
Как состыковать их чтоб в в цикле выводились категории и под ними их статьи?
Хелп!
