Добрый день. Преамбула: Есть 2 таблицы "law_menu" и "law_content". В "law_menu" есть колонка, где хранятся данные о сcылке на данные bp таблицы "law_content". Ссылки типа
index.php?option=com_content&view=article&id=10
Итак, есть самописный модуль, где я вывожу данные из таблицы "law_content" благодаря id из этой ссылки
<?php
include "php/dbc.php";
$dbcnx = @mysql_connect($DB_HOST,$DB_USER,$DB_PASSWORD);
mysql_query("SET character_set_results = 'utf8'", $dbcnx);
mysql_set_charset('utf8');
mysql_select_db($DB_NAME, $dbcnx);
$news = mysql_query("SELECT * FROM law_menu WHERE parent = 27 AND ordering <> 21 ORDER BY RAND() LIMIT 6");
while($row=mysql_fetch_assoc($news)) {
echo "<a class='bankmoduleid_".$row['id']."' href='".$row['reallink']."'>";
$parts = parse_url($row['link']);
parse_str($parts['query'], $query);
$bank_id = $query['id'];
$new = mysql_query("SELECT * FROM law_content WHERE id = $bank_id");
while($bankid=mysql_fetch_assoc($new)) {
echo "<img src='/images/".$bank_id."' />".$row['name']."</a>";
}
}
mysql_close($dbcnx);
?>
Внизу переменная "$bank_id" прекрасно выводи мне необходимые id. Но мне нужно вывести значение колонки "logo_pic", сответствующее этому "id"
Спасибо заранее!
Ваш запрос $new = mysql_query("SELECT * FROM law_content WHERE id = $bank_id");
извлекает всю строку таблицы для соответствующего id
. Далее в цикле while
содержимое строк бд целиком попадет в переменную $bankid
.
Поэтому для вывода искомой строки используйте выражение:
echo "<img src='/images/".$bank_id['logo_pic]."' />".$row['name']."</a>";
Обратите внимание, что у вас есть две переменных, $bank_id
и $bankid
, в одной идентификатор, а в другой соответствующая ему строка.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем здравствуйте, подскажите как исправить ошибку Cannot redeclare createQuery(), как я понял нельзя так две функции писать, скорее всего это грубейшая...
В битриксе есть обработчик, который я хочу использовать для сбора отчетов:
Есть два блокаНеобходимо, чтобы при клике на блок №2 не срабатывало действие клика по блоку №1
Пытаюсь вытащить данные с сайта, используя скрипты Google DocsЦель: заполнение таблицы