| |
|
|
| | Все статьи разбиты по темам.
Как сделать вывод всего одним файлом?
Пример ссылки (какой код страницы должен быть): _http://xxx/news.php?ТЕМА=1&newsid=5
Структура таблицы news:
CREATE TABLE news (
id int(11) NOT NULL auto_increment,
title text NOT NULL,
short_mess text NOT NULL,
full_mess text NOT NULL,
author text NOT NULL,
url_author text NOT NULL,
tema int(1) default '0',
`date` text NOT NULL,
`status` int(1) default '0',
archive int(1) default '0',
KEY id (id)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
| |
| |
|
|
| |
|
|
| |
для: kis-kis
(27.10.2006 в 19:13)
| | | Из СГ массива $_GET получаем нужные ИДЫ:
$tema_id = (int)$_GET['tema'];
$id_news = (int)$_GET['newsid'];
|
Затем делаем запрос в БД
SELECT * FROM news WHERE tema=$tema_id and newsid=$newsid
И выводим все что выдаст нам база данных ...
Только не понял чем может быть этот "newsid" :)
ПС: тему, наверное, нужно было в MySQL разделе создавать... | |
| |
|
|
| |
|
|
| |
для: kis-kis
(27.10.2006 в 19:13)
| | | Попробуйте так:
<?php
$query = "SELECT * FROM news WHERE id= `$_GET['newsid']`";
$result = mysql_query ($query)
or die ("Query failed");
// printing HTML result
print "<table>\n";
while ($line = mysql_fetch_array($result)) {
print "\t<tr>\n";
while(list($col_name, $col_value) = each($line)) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
?>
|
| |
| |
|
|
| |
|
|
| |
для: NickCo
(27.10.2006 в 19:27)
| | | Тогда какой запрос должен быть, если юзер переходит по ссылке:
_http://xxx/news/?cat=3
(нужно вывести все новости, которые имеют категорию 3)
Спасибо. | |
| |
|
|
| |
|
|
| |
для: kis-kis
(27.10.2006 в 20:34)
| | | А как cat в базе данных зовется?
подставляйте его в запрос после WHERE
$cat = (int)$_GET['cat'];
mysql_query ("SELECT * FROM news WHERE cat=$cat");
|
| |
| |
|
|
| |
|
|
| |
для: kasmanaft
(27.10.2006 в 20:42)
| | | Мне точнее вот что нужно, если ссылка такая _http://xxx/news/?cat=3 то файл index.php выводит все новости из категории 3, а если ссылка такая _http://xxx/news/?cat=3&news=4 то файл index.php выводит просто новость 4. Все выводит один файл index.php. Я просто немогу в коде данного файла разобраться. Что и на каком месте должно быть. :-( | |
| |
|
|
| |
|
|
| |
для: kis-kis
(27.10.2006 в 20:48)
| | | "а если ссылка такая _http://xxx/news/?cat=3&news=4"
то есть не пуста news !
if (!empty($_GET['news']))
{
// если переменная не пуста, выводим нужную новость
* * * * * *
}
else
{
// пуста, нужно выводить весь каталог
* * * * * *
}
|
| |
| |
|
|