Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2016, 22:36
TrinityCore
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 9 meses
Puntos: 12
Problema foreach smarty

Hola gente espero esten bien.

Bueno, en primer lugar publique esto aqui porque no vi ningun foro de smarty php deberian de agregar uno (sugerencia).

Veran, en mi base de datos tengo una tabla llamada menu donde controlo los elementos, hay dos columnas nombre y link.

ahora bien, yo utilize dos arrays diferentes, uno para los nombres y otro para los links.

asi..
Código PHP:
$elementos_menu $conexion -> query("SELECT * FROM menu WHERE menu_on = '0' || menu_off = '1'")or die($conexion -> error);
    
$cantidad_elementos mysqli_num_rows($elementos_menu);
    
$nombre_item_menu = array();
    
$link_item_menu = array();
    while(
$linea $elementos_menu -> fetch_assoc()){
        
$nombre_item_menu[] = $linea['nombre'];
        
$link_item_menu[] = $linea['link'];
    } 
Este es el code smarty con el que recorro los arrays:
Código smarty:
Ver original
  1. {foreach from=$nombre_item_menu item=nombre_item}
  2.     {$nombre_item}
  3.     {foreach from=$link_item_menu item=link_item}
  4.         {$link_item}
  5.     {/foreach}

Bien, lo que yo busco es que el elemento me quede asi:
Código HTML:
<li><a href='{$link_item}'>{$nombre_item}</a></li> 
pero no puedo lograrlo porque me recorre primero el nombre y luego toooodos los link... yo quisiera que me recorriera nombre y luego link, nombre y link y asi...

¿Como podria lograr esa meta?

Espero puedan ayudarme y gracias de antemano!