Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Два разных запроса в одном файле
 
 автор: Arkanum   (01.02.2006 в 20:55)   письмо автору
 
 

Не знаю как организовать два разных запроса.

Первый запрос такой:


$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   (02.02.2006 в 00:34)   письмо автору
 
   для: 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 />

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования