|
|
|
| Не знаю как организовать два разных запроса.
Первый запрос такой:
$id=$_GET['id'];
$request = "SELECT * FROM my_news WHERE id_n='$id'";
|
Второй запрос должен работать в одном файле с первым.
Он состоит из сравнения данных двух таблиц, на основании чего из второй таблицы из строки соответствующей номеру сравнения выбирается текст.
Выглядит он так:
$request = "SELECT my_news.id_cat_n AS id_cat_n, my_category.id_cat AS id_cat, my_category.pic_cat AS pic_cat
FROM my_news,my_category
WHERE id_cat_n = id_cat";
.....
echo $row['pic_cat'];
|
то есть в идеале надо получить текст, который выводится по ссылке index.php?id= и картинка, над этим текстом, выводится по итогу сравнения через другой запрос, имеющая отношение к смысловой нагрузки по данному тексту.
есть у кого какие варианты!? :-/ | |
|
|
|
|
|
|
|
для: Arkanum
(01.02.2006 в 20:55)
| | нашёл решение этого вопроса :)
сделал так:
головной файл получает из БД данные на создание ссылки по ID новости. ссылка обрабатывается по запросу:
<? if ($row['long_n']==1) {
echo "<a href='/ct.php?id=$id_n&cat=2'>Подробнее</a>";
};
?>
|
Во втором файле где новость выводится в полном объёме, через url получаем данные по номеру новости и номер категории новости, в таблице которой находится ссылка на картинку, требующую разместить до текста.
$cat=$_GET['cat'];
$id=$_GET['id'];
$request = "SELECT * FROM my_news,my_category WHERE id_n=$id AND id_cat=$cat";
|
Ну а дальше всё просто для того чтобы текст с картинкой вырисовывались:
$row = mysql_fetch_array($result);
$text_n=nl2br($row['text_n']);
echo $row['pic_cat'];
?>
<p class='style2'><b><?=$row['subj_n']?></b><br />
<?=$text_n?>"...<br />
|
| |
|
|
|