Hola, siempre que consulté algo en este foro no obtuve respuesta a ver si esta vez tengo mas suerte..
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:
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');
}
<< 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}