LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 11:25:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Подключение к Базе данных  (Прочитано 1013 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Okulo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« : 05.09.2011, 09:45:36 »

здравствуйте.

Ситуация следующая: создал в БД свою таблицу. Создал свою страничку для вывода данных с этой таблицы.
Враппером подключаю эту страницу все работает.
Но вот вопрос: правильно ли в коде своей страницы делать подключение к БД ? там же указывать логин пароль и т.д?
если нет, то как нужно подключаться правильно?

P/S. думаю в  Joomla предусмотрен какой то код который создает подключение к базе..
Записан
Okulo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #1 : 05.09.2011, 13:56:20 »

неужели на страничке нужно прописывать все таки  mysql_connect('localhost', 'root', '')

а если мне нужно создать материал и что бы в нем был вывод например из БД?

гуру, где вы? я думаю это не сильно сложный вопрос ))
Записан
Shustry
Группа развития
*****

Репутация: +201/-0
Offline Offline

Пол: Мужской
Сообщений: 1682


Добрый зайка


« Ответ #2 : 05.09.2011, 14:26:37 »

Да вроде всё проще. Как то так:
Код:
$db = JFactory::getDbo();
$query = 'SELECT a.*...'
$db->setQuery($query);
$rows = $db->loadObjectList();
foreach ($rows as $row) {
....
}
« Последнее редактирование: 05.09.2011, 14:30:07 от Shustry » Записан
Okulo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #3 : 06.09.2011, 08:27:57 »

Да вроде всё проще. Как то так:
Код:
$db = JFactory::getDbo();
$query = 'SELECT a.*...'
$db->setQuery($query);
$rows = $db->loadObjectList();
foreach ($rows as $row) {
....
}

спасибо.
по моему это взято из модуля? Azn
щас как раз читаю на тему "Свой модуль с выводом данных из БД"
Записан
Shustry
Группа развития
*****

Репутация: +201/-0
Offline Offline

Пол: Мужской
Сообщений: 1682


Добрый зайка


« Ответ #4 : 06.09.2011, 08:38:29 »

Пожалуйста. Да, из модуля. А вообще, вот подробный мануал: http://www.joomla-code.ru/
Записан
Okulo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #5 : 07.09.2011, 09:19:24 »

сделал модуль с самописной маленькой формочкой. Возник следующий вопрос:
можно ли как то передать имя текущего пользователя? может есть функция?

например пользователь Иван заполнил два поля в форме . Все данные записались в БД - и так же в одно поле записалось имя текущего пользователя (ну или id)

Записан
Shustry
Группа развития
*****

Репутация: +201/-0
Offline Offline

Пол: Мужской
Сообщений: 1682


Добрый зайка


« Ответ #6 : 07.09.2011, 10:59:18 »

Код:
$user =& JFactory::getUser();
if !($user->guest) { //Проверяем заодно на авторизованность.
  echo $user->name;
};
Записан
SmokerMan
Профи
********

Репутация: +520/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #7 : 07.09.2011, 12:33:06 »

Цитировать
if (!$user->guest)
Записан
Shustry
Группа развития
*****

Репутация: +201/-0
Offline Offline

Пол: Мужской
Сообщений: 1682


Добрый зайка


« Ответ #8 : 07.09.2011, 12:46:18 »

Да, очепятался.
И "& " не обязательно.
Записан
Okulo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #9 : 07.09.2011, 13:22:10 »

огромное спасибо.

« Последнее редактирование: 07.09.2011, 14:08:33 от Okulo » Записан
Okulo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #10 : 07.09.2011, 14:08:37 »

в модуле это работает.
а вот с wrapperом или в статье как быть?

допустим сделать свою независимую страничку если и вывести wrapperом?
Записан
Okulo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #11 : 08.09.2011, 10:24:33 »

и где бы взять список функций Joomla
Записан
SnowMan
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 45



« Ответ #12 : 20.01.2012, 16:16:41 »

Спасибо, тема очень помогла! Azn
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet