В таблицу с фильмами добавляется поле genre(В него уже потом вставляются 3начения), после этого вы3ывается в скрипте эта таблица, это поле, и выводится жанры..Только если вводить в поле жанры чере3 3апятую и тогда выводятся все жанры, относящиеся к фильму, чере3 3апятую...Нужно чтоб выводился только один...
<?php require('block/bd.php');
mysql_set_charset('utf8');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="1011" height="500" border="0">
<tr>
<td width="245" height="194" align="left" valign="top"> </td>
<?php require('block/toptd.php'); ?>
</tr>
<tr>
<td align="left" valign="top">
<br />
<br />
<a href="index.php"><div class="div_left" align="center">Главная</div></a>
<a href="films.php"><div class="div_left" align="center">Фильмы</div></a>
<p class="dis" align="left"><?php
$result=mysql_query('Select distinct genre from films');
while($myrow=mysql_fetch_array($result))
{echo '<a href="all_genres.php?genre='.$myrow['genre'].'">'.$myrow['genre'].'</a><br />';}
?></p>
<a href="serials.php"><div class="div_left" align="center">Сериалы</div></a>
</td>
<td class="ind_text" align="left" valign="top"><p>Скачать фильмы..</p>
<p> </p>
<?php
$res=mysql_query("select * from films");
while($res2=mysql_fetch_array($res)){
echo '<a href="films_ob.php?id='.$res2['id'].'">'.$res2['title'].'</a><br />
Название: '.$res2['title'].'<br />
Дата выхода: '.$res2['date'].'<br />
Продолжительность: '.$res2['duration'].'<br />
Дата добавления: '.$res2['date_dob'].'<br />
О фильме: '.$res2['description'].'<br /><br />
';
}?></td>
</tr>
</table>
</body>
</html>
Помогите пожалуйста это реали3овать...
Спустя 38 минут, 4 секунды (10.10.2010 - 19:31) Xpund написал(а):
{echo '<a href="all_genres.php?genre='.$myrow['genre'].'">'.$myrow[0]['genre'].'</a><br />';}
Возможно так
Спустя 50 минут (10.10.2010 - 20:21) nugle написал(а):
не получается вот эт вот пишет �
Спустя 48 минут (10.10.2010 - 21:09) waldicom написал(а):
Вот таблица фильмов (естественно примерно):
напишите, как должен выглядеть вывод?
Думаю, что Вам надо использовать explode или связку strpos+substr, но подождем ответа
id | name | author | genres
1 | n1 | a1 | g1,g2,g3
2 | n2 | a2 | g21,g22
3 | n3 | a3 | g32,g35,g38
4 | n4 | a4 | g41,g42,g43,g44
напишите, как должен выглядеть вывод?
Думаю, что Вам надо использовать explode или связку strpos+substr, но подождем ответа
Спустя 2 минуты, 9 секунд (10.10.2010 - 21:11) inpost написал(а):
Xpund
Не правильно. $myrow[0] === $myrow[id], цифра - не номер строки, а порядковый номер столбика!
nugle
1. НИЧЕГО НЕ ПОНЯТНО!
2. Привет Поповский код =)
3. Покажу ту часть, где выводятся жанры (всю страницу не надо), объясни конкретно, что выводится на экран, а что должно выводиться, и что содержится в ячейке, которую выводишь! Потому что догадываться, что ты хочешь у меня нет желания!
Не правильно. $myrow[0] === $myrow[id], цифра - не номер строки, а порядковый номер столбика!
nugle
1. НИЧЕГО НЕ ПОНЯТНО!
2. Привет Поповский код =)
3. Покажу ту часть, где выводятся жанры (всю страницу не надо), объясни конкретно, что выводится на экран, а что должно выводиться, и что содержится в ячейке, которую выводишь! Потому что догадываться, что ты хочешь у меня нет желания!
Спустя 58 минут, 1 секунда (10.10.2010 - 22:09) nugle написал(а):
inpost, ну тогда во первых дер3ить не надо, вас никто не умоляет мне помогать, а во вторых сейчас напишу...
Хотелось бы видеть типа:
Комедия
Ужасы
Драма
и т.д.
Вижу:
Комедия, ужасы, драма и т.д.
Так как в БД 3аношу к фильму жанры чере3 3апятую, хотелось бы выре3ать каждый жанр отдельно..
Хотелось бы видеть типа:
Комедия
Ужасы
Драма
и т.д.
Вижу:
Комедия, ужасы, драма и т.д.
Так как в БД 3аношу к фильму жанры чере3 3апятую, хотелось бы выре3ать каждый жанр отдельно..
Спустя 8 минут, 33 секунды (10.10.2010 - 22:18) waldicom написал(а):
Тогда Вам надо менять структуру БД, если хотите делать все правильно.
В одной таблице будут храниться жанры, в другой фильмы, а в третьей будут храниться ID фильмов и принадлежащих им жанров.
Классическое соотношение n-m
В одной таблице будут храниться жанры, в другой фильмы, а в третьей будут храниться ID фильмов и принадлежащих им жанров.
Классическое соотношение n-m
Спустя 7 минут, 8 секунд (10.10.2010 - 22:25) inpost написал(а):
nugle
функция разбития значения explode по запятой (как у тебя записано). Получишь массив, его и выведешь как тебе надо через foreach.
Собственно, открывай справочник, к примеру php.su, и читай про эти 2 элементарных функции =)
Можешь обратно объеденить через implode в правильном стиле, вместо foreach:
функция разбития значения explode по запятой (как у тебя записано). Получишь массив, его и выведешь как тебе надо через foreach.
Собственно, открывай справочник, к примеру php.su, и читай про эти 2 элементарных функции =)
Можешь обратно объеденить через implode в правильном стиле, вместо foreach:
$gente = implode('<a href="tra-la-la">'.$gente.'</a><br>',$gente);
Спустя 1 час, 9 минут, 39 секунд (10.10.2010 - 23:34) arvitaly написал(а):
Цитата |
Классическое соотношение n-m |
