Разбить на колонки выводимую информацию

strarasdf

Постоялец
Заблокирован
Регистрация
18 Мар 2012
Сообщения
81
Реакции
18
  • Автор темы
  • Заблокирован
  • #1
Имеется код, который выводит категории дочерние в virtuemart.
И выводит все в одну колонку.
Подскажите как разделить
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
/**
* @package Module Glim childLISTcat for Joomla! 1.5
* @version $Id: mod_glimchildlistcat.php 2010-12-03 23:26:33Z $
* @author Glimlag.gr
* @copyright (C) 2010- Glimlag.gr
* @license GNU/GPLv2 Для просмотра ссылки Войди или Зарегистрируйся
**/



$db = new ps_DB;
$db1 = new ps_DB;
$i++==1;

$catalog_name = $params->get( 'catalog_name',"Catalog" ); // parameter
$you_are = $params->get( 'you_are',"You are in category" ); // parameter
$select_cat = $params->get( 'select_cat',"Select one from below" ); // parameter

$category_id = vmGet( $_REQUEST, 'category_id'); //Get the category id you are into

$query = "SELECT #__{vm}_category.category_name, #__{vm}_category_xref.category_child_id
FROM #__{vm}_category left join #__{vm}_category_xref on #__{vm}_category.category_id=#__{vm}_category_xref.category_child_id WHERE #__{vm}_category_xref.category_parent_id='$category_id' ";

$db->query( $query );


$query1 = "SELECT category_name FROM #__{vm}_category WHERE #__{vm}_category.category_id='$category_id'";
$db1->query( $query1 ); // Get the name of the category you are into
echo "<b>$you_are:</b>";
echo "<br>";
if ($category_id==NULL) { //Check if you are on the main category
echo $catalog_name;
}
while( $db1->next_record() ) {
?>
<a href="index.php?option=com_virtuemart&page=shop.browse&category_id=<?php echo $category_id;?>"> <?php echo $db1->f("category_name");?> </a>
<?php }

while( $db->next_record() ) { //show all the child categories
if ($i==1) {
echo "<br>\n";
echo "<b>$select_cat</b>";
echo "<br>";
$i=2;
}
?><a href="index.php?option=com_virtuemart&page=shop.browse&category_id=<?php echo $db->f("category_child_id");?>"> <?php echo $db->f("category_name");?> </a>
<?php
echo "<br>";
}
?>
 
А как именно вы хотите разделить?

PHP:
<?php
while( $db->next_record() ) { //show all the child categories
if ($i==1) {
echo "<br>\n";
echo "<b>$select_cat</b>";
echo "<br>";
$i=2;
}
?><a href="index.php?option=com_virtuemart&page=shop.browse&category_id=<?php echo $db->f("category_child_id");?>"> <?php echo $db->f("category_name");?> </a>
<?php
echo "<br>";
}

вот в этом кусочке кода оно выводится - br переход на новую строку
замените на -> будет в строчку
 
  • Автор темы
  • Заблокирован
  • #3
Так как ты советуешь получается просто в строчку, то что хочу получить показал на примерах.
Как сейчас
1.jpg


А хочу

2.jpg
 
Так как ты советуешь получается просто в строчку, то что хочу получить показал на примерах...


PHP:
<?php
while( $db->next_record() ) { //show all the child categories
  if ($i==1) {
    echo "<br>\n";
    echo "<b>$select_cat</b>";
    echo "<br>";
    $i=2;
  }
?><div style="width:300px;float:left;"><a href="index.php?option=com_virtuemart&page=shop.browse&category_id=<?php echo $db->f("category_child_id");?>"> <?php echo $db->f("category_name");?> </a></div>
<?php
}

тогда заверни как тут показано в дивки и подбери ширину дивки так чтобы их в строке было по 3
 
Назад
Сверху