Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести определенные дополнительные поля из запроса?

Как вывести определенные дополнительные поля из запроса?


     16.01.2020    Общие вопросы по PHP, MySQL    638

вопрос
Форумчане доброго времени. Помогите разобраться с запросом и выводом доп.полей.
Сделал небольшой модуль, но он выводит все доп.поля а нужно 1 и 3. всего полей 7штук.
Ниже приведен код..

<?php
	$form = "<table><tr>
	<td>[b]Марка кабеля[/b]</td>
	<td>[b]доп.поле1[/b]</td>
	<td>[b]доп.поле3[/b]</td>
	<td>[b]Цена с НДС[/b]</td>
	<td>[b]Цена интернет[/b]</td>
	</tr>";
	
	$sql_post = $db->query("select id,title,price,pricends,xfields from ".PREFIX."_post where approve=1 and category=3 ORDER by title ASC");
	while($s=$db->get_row($sql_post))
	{
		$form .="<tr>
		<td>{$s['title']}</td>
		<td>{$s['xfields']}</td> /* тут надо поле 1 */
		<td>{$s['xfields']}</td> /* тут надо поле 3 */
		<td>{$s['pricends']}</td>
		<td>{$s['price']}</td>
		</tr>";
	} 
	$form.="</table>


";
	$tpl->result['content']= $form;
?>

Ответил: jeka66


подсказали решение вопроса, может кому пригодится.. изменить кусок кода на этот:


while($s=$db->get_row($sql_post))
 {
$xf = xfieldsdataload( $s['xfields'] );
  $form .="<tr>
  <td>{$s['title']}</td>
  <td>{$xf['pole1']}</td>
  <td>{$xf['pole3']}</td>
  <td>{$s['pricends']}</td>
  <td>{$s['price']}</td>
  </tr>";

2 комментария

dj-avtosh
PHP-developer

dj-avtosh - 16 января 2020 12:54 -

jeka66 - просьба упаковывать код в тег кода, в противном случае - в следующий раз я удалю Ваш вопрос.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

jeka66
Юзер

jeka66 - 16 января 2020 12:59 -

хорошо, учту на будущее

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх