Помогите разобраться, php

A
На сайте с 04.03.2010
Offline
10
465

Помогите плиз.

Задание простое но у меня что-то голова не соображает совсем.

Как реализовать.

1. Посмотреть список альбомов выбирая жанр (альбом может принадлежать разным жанрам);

2. Посмотреть список альбомов выбрав автора (альбом может принадлежать разным авторам);

3. Посмотреть страницу с детальной информацией о понравившейся новости.

Вывод новостей по одной категории это сделал бы так, а как сделать чтоб она относилась к нескольким категориям?

1.


<?php
$result = mysql_query ("SELECT id,title,description,author,date FROM genre",$db);
$myrow = mysql_fetch_array ($result);

do {

printf ("<table align='center' class='genre'>
<tr>
<td class='genre_title'>
<p class='lesson_name'><a href='view_genre.php?id=%s'>%s</a></p>
<p class='lesson_adds'>Дата добавления: %s</p>
<p class='lesson_adds'>Автор статьи: %s</p></td>
</tr>

<tr>
<td>%s</td>
</tr>
</table><br><br>", $myrow["id"], $myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"]);
}
while ($myrow = mysql_fetch_array ($result));
?>

2. и так же само по автору можно сделать, опять по типу категорий.

Но как сделать чтоб можно было пересекать.

3. и Полный текст выводил бы примерно так

<td valign="top">

<p class="view_title"><?php echo $myrow['title']; ?></p>
<p class="view_date">Дата добавления: <?php echo $myrow['date']; ?></p>
<p class="view_date">Автор: <?php echo $myrow['author']; ?></p>
<p><?php echo $myrow['text']; ?></p>
</tr>
A
На сайте с 01.05.2009
Offline
24
#1

SELECT id,title,description,author,date,janr FROM genre WHERE janr LIKE '%$janr%'

в таблицу добавить поле janr, где будут перечислены жанры для каждой записи

HraKK
На сайте с 02.03.2009
Offline
128
#2
Aktey:
SELECT id,title,description,author,date,janr FROM genre WHERE janr LIKE '%$janr%'
в таблицу добавить поле janr, где будут перечислены жанры для каждой записи

Ух ты блин же. Не делайте так, поучите лучше 3-ю атомарную форму.

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
A
На сайте с 04.03.2010
Offline
10
#3

HraKK,

Ну подскажите как тогда делать?

Я просто с дуру неделю занялся самообразованием, или прыжками.

То смотрел курс Попова, то kostiksa по oop, то книгу читал совершенный код, и вот изучая это курс http://irbis-team.com дошов до раздела Ядро, мозги мои поплыли, вообще ничего собрать не могу будто ватный.

А сегодня узнал что у нас курс будут по php проводить и с дуру пошел, они задание дали а я вот на него сижу смотрю смотрю, и думаю может скрутиться клубочком да поспать.

HraKK
На сайте с 02.03.2009
Offline
128
#4

Попова выкиньте в помойку.

Возьмите лучше Котерова. Об ООП забудьте года на 2.

Базы данных к программированию не относятся никаким боком, почитайте про нормальные формы баз дынных по ссылке что я вам привел.

Проще говоря 3-я нормальная форма это форма где под каждую сущность выделяется таблица и связывается с другими посредством ключей или таблиц связи (ключ 1 таблицы, ключ другой) если Вам надо отношение Многие ко Многим.

RO
На сайте с 13.07.2009
Offline
88
#5
Базы данных к программированию не относятся никаким боком

ошибочное мнение

и думаю может скрутиться клубочком да поспать.

точняк, а остальные за вас напишут.

A
На сайте с 04.03.2010
Offline
10
#6

RedOK

Да вы абсолютно правы.

И потому постараюсь сделать.

Всем спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий