![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Вот, есть у меня разные файлы, каждый из которых отвечают за ту или иную тему (движок).
Вопрос: Как сделать так, чтобы титлы у этих файлов были разными? по номеру Инфа берется из базы. Понимаю, что нужно проверять какой именно вызван сейчас модуль если такой, то берем из соответствующей таблицы титлы. Я просто незнаю откуда начать копать и в какую сторону. Сама не пробовала, незнаю почему. Хотелось бы пример и маленькую подсказку. Титлы сейчас работают только для mod2 http://www.abmi.ru Если зайти в каталог то... Спасибо всем, кто подтолкнет меня к истине. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| GiV |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 13.7.2006 Где: rus|53 Репутация: 4 Всего: 9 |
Здраствуйте.
Ход рассуждений у Вас правильный. В начале каждого модуля давайте напишем
Когда подключается модуль константа MOD будет иметь значение идентификатора модуля (mod1, mod2, mod3, mod4). Далее просто делается запрос
Собственно значение которое нам вернули мы и подставляем в тэг <title></title> |
||||
|
|||||
| PARROT |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Да, но только титлы находятся выше подключаемого модуля, поэтому переменная MOD не ловится, она пуста и ничего не печатает.
Добавлено @ 11:25 title.php
index.php
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
||||
|
|||||
| GiV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 13.7.2006 Где: rus|53 Репутация: 4 Всего: 9 |
Поставьте 4-ю строчку index.php после 5-ой.
|
|||
|
||||
| PARROT |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
GiV, не помогает
Наверху каждого модуля:
index.php
Это сообщение отредактировал(а) PARROT - 13.7.2006, 12:09 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
||||
|
|||||
| GiV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 13.7.2006 Где: rus|53 Репутация: 4 Всего: 9 |
А если include/title.php будет таким?
|
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Та же Петрушка.
Ничего не печатает.
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| GiV |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 13.7.2006 Где: rus|53 Репутация: 4 Всего: 9 |
А должно =)
index.php
title.php
Что выводит? |
||||
|
|||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Добавлено @ 12:34 В принципе печатает правильно, модуль 2 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| GiV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 13.7.2006 Где: rus|53 Репутация: 4 Всего: 9 |
Теперь можете привести содержимое таблицы title ?
|
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
но в титлах ничего не печатает.
Добавлено @ 12:45
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| GiV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 13.7.2006 Где: rus|53 Репутация: 4 Всего: 9 |
Угу. Стоит добавить еще один аттрибут в таблицу titles
В этом аттрибуте будут в каждой записи модули к которым title принадлежит. Например 'Фронтальные погрузчики ZL 30-II, ZL50F' принадлежат модулю mod2 Запрос $out = mysql_query("SELECT id,tit,kluch,descr FROM title WHERE module ='" . $mod ."'") or die(mysql_error()); будет выдавать тайтл для модуля, но есть одно но! Я так понял id это аттрибут со свойством auto_increment? |
|||
|
||||
| PARROT |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Нет.
Добавлено @ 13:36 В базу добавила поле module+изменила title.php , но пока никаких изменений нет. Не печатает ничего. Добавлено @ 13:39
Все! Спасибо! Заработало! УРА!!! Спасибо, GiV ! Добавлено @ 13:41 Правда, да. Наверно стоит добавить еще одно поле, потому что у всех модулей есть как 1 так и двойка и т.д. и по нему выводить -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
||||
|
|||||
| GiV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 13.7.2006 Где: rus|53 Репутация: 4 Всего: 9 |
||||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |