Tengo una consulta mysql en php que trato de recoger en smarty pero como debo insertarlo dentro de otro foreach el bucle siempre repite los mismos 2 registros de la consulta.. se que el fallo está en foreach dentro de otro foreach pero es la primera vez que tengo que hacer algo así y no se como enfocarlo..espero tener mas suerte esta vez.. gracias.
<<PHP>>
Código:
<< TPL >> function hookHome($params)
{
$currentDate = date('m/d/Y');
$sql = 'SELECT * ';
$sql .= 'FROM `ps_category` ';
$sql .= 'WHERE `active` = 1 ';
$sql .= 'AND `level_depth` = 1 ';
$sql .= 'LIMIT 0, 10';
$result = mysql_query($sql) or die("Query failed : " . mysql_error());
while ($line = mysql_fetch_assoc($result))
{
$valuefecha[] = $line;
}
global $smarty;
$category = new Category(1);
$nb = intval(Configuration::get('HOME_categories_NBR'));
$smarty->assign('datacontador', $valuefecha);
$smarty->assign(array(
'category' => $category,
'lang' => Language::getIsoById(intval($params['cookie']->id_lang)),
));
return $this->display(__FILE__, 'homecategories.tpl');
}
Código:
{foreach from=$categories item=category name=homeCategories}
{assign var='categoryLink' value=$link->getcategoryLink($category.id_category, $category.link_rewrite)}
<li class="ajax_block_category {if $smarty.foreach.homeCategories.first}first_item{elseif $smarty.foreach.homeCategories.last}last_item{else}item{/if}">
<div id="formatcat">
<img src="{$img_cat_dir}{$category.id_category}-category.jpg" alt="{$category.name}" title="{$category.name}" id="categoryImage">
<div id="tempo">
{foreach key=cid item=con from=$datacontador}
{$con.available_to}
{/foreach}
</div>
<div id="localizador"><a href="{$categoryLink}?submenuheader={counter print=true}&variable2={$category.id_category}" title="{$category.name}">{l s='Go to Promotion' mod='homecategories'}</a></div>
</div>
</li>
<br />
{/foreach}


