Rambler's Top100
, : |

! : http://dreamweaver.net.ru/new-forum/

| FAQ | | |

PHP MySQL: перемещение между записями

 
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Динамические страницы
 
GEREM
Знакомый

Знакомый


: 31

: 02.02.2005
: 78
: Москва

: 13, 2005 2:59 pm     : PHP MySQL: перемещение между записями

Всем здрасте!
Создаю набор записей (PHP MySQL). Хочу, чтобы при клике на текст "Id" открывалась страница, где показан "Title" этого ID.
Читаю "Библию Пользователя" - об этом не слова. Только для ASP..



Подскажите, пожалуйста, что надо сделать.
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 13, 2005 7:17 pm     :

GEREM, конкретнее, плиз...
GEREM
Знакомый

Знакомый


: 31

: 02.02.2005
: 78
: Москва

: 14, 2005 8:33 am     :

Пример: Ваш форум.
Сначала пользователь видит только заголовок темы, потом кликает и переходит на динамическую страницу, где содержимое этой темы.

Какой инструмент в Dreamweavere надо использовать чтобы делать такие ссылки?

То есть:
1. Есть динамическая страница, где отображаются только заголовки статей.
2. Эти заголовки - динамические ссылки.
3. Когда кликаешь на эти заголовки переходишь на динамическую страницу, где отображается вся статья, соотв. загловку..
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 14, 2005 9:50 am     :

Здесь ЛУЧШЕ всего использовать PHP+MySQL. По поводу инструмента в Дриме не скажу ничего (сам всегда пишу руками), а вот алгоритм подскажу:

1) C помощью запроса MySQL выбираете все темы из БД
2) C помощью PHP генерируете ссылки на страницу со статьей (напр. article.php) таким образом: ..../article.php?id=1, где переменная id, стоящая после вопросительного знака - результат работы запроса из п.1
3) На странице article.php с помощью полученной переменной id выполняете еще один запрос MySQL на выборку статьи, имеющей id = 1 и выводите ее на страницу.

Таким образом построен этот форум и [url=http://www.rocktext.h12.ru]мой сайт[/url]. Попробуйте перейти, к примеру, по этой ссылке http://www.rocktext.h12.ru/text/index.php?type=origin&band=Accept&album=1 и поменять значение переменной album на 2 - получите совсем другой результат.

Если очень нужно, могу помочь с этими процедурами. А вообще, если хотите сделать по-настоящему динамичный сайт, изучайте PHP и MySQL. Книги могу порекомендовать...
GEREM
Знакомый

Знакомый


: 31

: 02.02.2005
: 78
: Москва

: 14, 2005 11:00 am     :

Пункт 1 и 2 я сделал. А вот 3 чего-то не понял - что надо сделать?
Книги - можете порекомендовать..

p/s/ неужеди в DreamWeaverе нет такого инструмента????
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 14, 2005 1:43 pm     :

Денис ():
3) На странице article.php с помощью полученной переменной id выполняете еще один запрос MySQL на выборку статьи, имеющей id = 1 и выводите ее на страницу.


Это означает, что Вам надо написать sql-запрос примерно такого вида:

[code:1:008cb842e4]SELECT `field_name` FROM `table_name` where `needed_field_name` = $id;[/code:1:008cb842e4]

и выполнить его. Полученный результат "раскладываете по полочкам" функцией mysql_fetch_array() и выводите на страницу.

PS. Вы PHP знаете?
GEREM
Знакомый

Знакомый


: 31

: 02.02.2005
: 78
: Москва

: 14, 2005 2:04 pm     :

Начал знаю.
Под себе весь PHP Nuke перелопатил в своё время.
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 14, 2005 3:11 pm     :

Ну, тогда написать этот запрос для Вас будет легче легкого Very Happy

Удачи!
GEREM
Знакомый

Знакомый


: 31

: 02.02.2005
: 78
: Москва

: 22, 2005 1:02 pm     :

Опишу инструмент в ДримВейвере:
1. Создаём страницу PHP
2. Добавляем базу данных
3. Создаём Recordset.
3.1. В первом поле Filter выбираем поле, по кот. будет сортироваться (id - уникальное). Во втором - знак равенства, в третьем (под первым который) - URL parameter, в четвёртом - пишите id или page или что хотите.
4. Публикуем
5. Смотрим страницу - vasha_stranitsa.php?id=2 - и будет отображена вторая запись.

Успехов!
:   
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Динамические страницы : GMT + 2
1 1

 


Powered by phpBB © 2001, 2005 phpBB Group
phpBB


/ : 136316 / 0

Rambler's Top100 @Mail.ru