Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Создание форума
Форумы портала PHP.SU » » Вопросы новичков » Создание форума

Страниц (1): [1]
 

1. eFusion - 27 Мая, 2014 - 22:21:35 - перейти к сообщению
Всем привет!
Не могу понять как организовать просмотр подкатегорий форума.
Есть формирование вывода категории:


CODE (html):
скопировать код в буфер обмена
  1. <table>
  2.   <tr>  
  3.       <th>Тема</th>  
  4.       <th>Автор</th>  
  5.       <th>Категория</th>  
  6.   </tr>";

PHP:
скопировать код в буфер обмена
  1. if($check) {
  2.   while($row = mysqli_fetch_row($check)) {
  3.       echo "<tr><td>$row[1]</td><td>$row[0]</td><td>$row[2]</td></tr>";
  4.   }


Хочу чтобы по нажатию на тему($row[1]) открывалось содержимое этой темы т.е. как реализовано на этом форуме т.е. например, есть категория "Вопросы новичков" в ней еще куча тем. Каждая из них формируется со своим id: href="topic.php?forum=71&topic=13529".
Я так понимаю, что topic=13529 - это id топика в базе и по нажатию на этот линк открывается все по этой теме.

Вопрос:
Как это реализовать?
Понятно, что формировать страницу в таком формате:
CODE (html):
скопировать код в буфер обмена
  1. href="topic.php?forum=71&topic=13529"
  2. href="topic.php?forum=71&topic=13530"
  3. href="topic.php?forum=71&topic=13531"


Но как отрисовать на экране инфу по каждой ссылке?
Можно либо вкратце, кусок обработчика таких ссылок или где почитать.
Буду очень признателен.
Спасибо.
2. LIME - 27 Мая, 2014 - 22:35:37 - перейти к сообщению
проверяешь передан ли id
и если да то подключаешь файл вывода темы
со своим шаблоном
если только категория передана то подключайте другой файл
вот так топорно но тебе пока сойдет...для начала
точка входа одна
гуглить фронт-контроллер
3. eFusion - 03 Июня, 2014 - 22:54:09 - перейти к сообщению
Начитавшись по уши назрел такой тогда вопрос:
Модель — содержит логику, контроллер - контролирует Улыбка а как передать чего-то из модели в вид? Имеется ввиду, например, переменную в которой лежит то, что вид должен нарисовать(дивчик какой-нить, или логин вошедшего). GET, POST или есть какие-то более хитрые способы(если можно с примером).

Не пинайте, но пока юзаю это все в процедурном виде, не ООП.
Почему?
Потому, что ООП совсем не дается пока Огорчение
4. esterio - 04 Июня, 2014 - 10:59:29 - перейти к сообщению
для этого и существует понятия КОНТРОЛЕР. Тоесть єсть такая штука как MVC, где:
M - модель
V - вид
C - контроллер.

В простом случае контроллер имеет action-ы, которые при запуске тберут данные от модели и передают их во вюху

 

Powered by ExBB FM 1.0 RC1