- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите пожалуйста, как сделать sql запрос к базе данных joomla чтобы он вывел данные в таблицу. Я использовал следующий код
<?
// Соединение с базой данных.
$link = mysql_connect('mysqlserver', 'имя_базы_данных', 'пароль');
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
// Выбор текущей базы данных mydbname.
if (!mysql_select_db("база_данных")) {
echo "Ошибка выбора базы данных mydbname: " . mysql_error();
exit;
}?>
<h1 align="center">Новости</h1>
<table width="200" border="1" align="center" bordercolor="#000000" bgcolor="#BABABA" bordercolorlight="0" bordercolordark="0" cellpadding="2" cellspacing="1" class="motor_word">
<tr align="center" bgcolor="#BABABA">
<td >Модель</td>
<td>Кол-во цилиндров</td>
<td>Топл. бак</td>
<td>Масса</td>
</tr>
<tr>
<td colspan="8" align="center">двухтактные двигатели Yamaha, серия Standart</td>
</tr>
{source}
<?
// Запрос на выборку данных из таблицы sometable.
$sql = "SELECT * FROM jos_users";
// Выполнение запроса.
$result = mysql_query($sql);
/*Проверяет кол-во записей в mysql*/
if(mysql_num_rows($result)>0)
{
$myrow=mysql_fetch_array($result);
do
{
printf ('
<tr>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
',$myrow['id'],$myrow['name'],$myrow['username'],$myrow['email']);
}
while($myrow=mysql_fetch_array($result));
}
else
{
echo "<p class='contacts'>Информация по запросу не может быть извлечена<p>";
exit();
}
?></tr></table>
Выводить данные он выводит, но почему то не структурировано таблицей, а строчкой. Хотя на одном из моих проектов, который ручками написан, все нормально работает.Подскажите что можно сделать с Jooml'ой?Или посоветуйте какой-нибудь работающий запрос на вывод даных таблицей......много всего перечитал на сайте joomla, они предлагают свой вариант, который основываваеться на классах, который естественно не работает!
luserz добавил 17.08.2011 в 17:03
Сначала выводит данные, потом выводит шапку таблицы!!!
luserz добавил 17.08.2011 в 17:04
Просмотреть можно здесь
http://alpha-hydro.spb.ru/index.php?option=com_content&view=article&id=47&Itemid=34
Жесть, сейчас у меня нет времени найти линк в документации. Но там очень хорошо написанно как совершать запросы. Ваш метод извратный получился.
Поищите в документации
Я читал в документации, и даже пробовал , он выдает ошибки и не дает подсоединиться к базе по причине того что не может найти какой-то класс!Сейчас попробую еще раз сделать через документацию и напишу какую ошибку выдает.
luserz добавил 18.08.2011 в 11:48
Создал таблицу 'jos_test'
Cоздал поля 'id(auto_incriment)' и 'name'
Добавил 2 значения, имена 'Cat' и 'Dog'
И сделал самы простой запрос
<?
$query = 'SELECT `name` FROM 'jos_test` WHERE `id`=2';
$db =& JFactory::getDBO();
$db->setQuery($query);
echo $db->loadResult();
}
?>
И ничего не появляться......может я что-то неправильно делаю или нужно в hatccess что-то заносить или что ? Просто верхний метод хоть работает)