Foros del Web » Programando para Internet » PHP »

¿como pasar arrays desde el .tpl al .php en smarty

Estas en el tema de ¿como pasar arrays desde el .tpl al .php en smarty en el foro de PHP en Foros del Web. Hola a todos, tengo que pasar un array de un .tpl a un .php por ejmplo: el array $asistencia funciona bien en el tpl, con ...
  #1 (permalink)  
Antiguo 28/08/2006, 12:10
 
Fecha de Ingreso: noviembre-2005
Mensajes: 78
Antigüedad: 18 años, 5 meses
Puntos: 0
¿como pasar arrays desde el .tpl al .php en smarty

Hola a todos,

tengo que pasar un array de un .tpl a un .php por ejmplo:
el array $asistencia funciona bien en el tpl, con el section muestra sus resultados, sin embargo no puedo pasarlo al .php, normalmente lo que se utiliza es esta sentencia en el caso de una variable normal es decir no un array:
<input type=hidden name=cadena value="pasando cadena">
pero lo que deseo pasar es un arreglo y utilizo esto pero no funciona:
<input type=hidden name=asistencia[] value="{$asistencia}">

donde {$asistencia} es el arreglo, el error que muestra en el .php al querer hacer un print_r a $asistencia es lo sgte:
Array ( [0] => Array )
no carga nada el array

gracias de antemano por la ayuda,

saludos.
  #2 (permalink)  
Antiguo 28/08/2006, 16:21
Avatar de Belero  
Fecha de Ingreso: agosto-2006
Mensajes: 98
Antigüedad: 17 años, 8 meses
Puntos: 0
No acabo de entender lo que quieres hacer, pasar un array del tpl al php??
Suele pasarse al revés, la información se pilla en el php y se pasa al tpl para que genere la página con la información que le pasas.

Puedes mirar la documentarion de variables de smarty
  #3 (permalink)  
Antiguo 29/08/2006, 08:21
 
Fecha de Ingreso: noviembre-2005
Mensajes: 78
Antigüedad: 18 años, 5 meses
Puntos: 0
hola, despues de mucho buscar, consegui esto

$test = { "item1", "item2", "item3"};
Código PHP:
{foreach item=out from=$test
   <
input type="hidden" name=test[] value="{$item}"
{/foreach} 
y se genera lo sgte
Código PHP:
<input type="hidden" name=test[] value="item1"
<
input type="hidden" name=test[] value="item2"
<
input type="hidden" name=test[] value="item3"
y lo podemos acceder con $_POST["test"] en el .php.
creditos: foro de smarty
saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 08:05.