Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Paso de Variables al Template

Estas en el tema de Paso de Variables al Template en el foro de Sistemas de gestión de contenidos en Foros del Web. Tengo un problema: He creado 2 archivos, uno php y otro html. en el archivo php tengo el siguiente codigo: Código PHP: $sql  =  "Select fightername FROM t_fighters" ...
  #1 (permalink)  
Antiguo 15/04/2010, 14:51
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Paso de Variables al Template

Tengo un problema:

He creado 2 archivos, uno php y otro html.

en el archivo php tengo el siguiente codigo:

Código PHP:
$sql "Select fightername FROM t_fighters";
$result mysql_query($sql);


while(
$row mysql_fetch_array($result))
{
   
$template->assign_block_vars('fighters', array(
        
'name' => $row['fightername'])
    );

y en el html el siguiente:

Código HTML:
 <!-- BEGIN fighters -->
			<tr>
			<td>{fighters.name}</td>
			</tr>
			<!-- END fighters --> 
Pues bien el problema es que cuando se muestra en el explorador el resultado aparece lo siguiente:

{fighters.name}
{fighters.name}
{fighters.name}

así tantas veces como registros existen, a que puede ser debido?? estoy desesperado porque ya nose que probar.

saludos
  #2 (permalink)  
Antiguo 16/04/2010, 17:37
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Paso de Variables al Template

Cita:
Iniciado por sparrowsitn Ver Mensaje
Tengo un problema:

He creado 2 archivos, uno php y otro html.

en el archivo php tengo el siguiente codigo:

Código PHP:
$sql "Select fightername FROM t_fighters";
$result mysql_query($sql);


while(
$row mysql_fetch_array($result))
{
   
$template->assign_block_vars('fighters', array(
        
'name' => $row['fightername'])
    );

y en el html el siguiente:

Código HTML:
 <!-- BEGIN fighters -->
			<tr>
			<td>{fighters.name}</td>
			</tr>
			<!-- END fighters --> 
Pues bien el problema es que cuando se muestra en el explorador el resultado aparece lo siguiente:

{fighters.name}
{fighters.name}
{fighters.name}

así tantas veces como registros existen, a que puede ser debido?? estoy desesperado porque ya nose que probar.

saludos
SOLUCIONADO, era un problema con Mayusculas/Minusculas:


Código PHP:
$sql "Select fightername FROM t_fighters";
$result mysql_query($sql);


while(
$row mysql_fetch_array($result))
{
   
$template->assign_block_vars('fighters', array(
        
'NAME' => $row['fightername'])
    );

La variable Name tiene que estar en Mayusculas
  #3 (permalink)  
Antiguo 17/04/2010, 06:52
Avatar de newboy_master  
Fecha de Ingreso: enero-2008
Ubicación: Granada
Mensajes: 882
Antigüedad: 16 años, 2 meses
Puntos: 46
Respuesta: Paso de Variables al Template

Pues nada, al que tenga el mismo problema que tu, ya tiene la solución. Siempre suelen fallar pequeñas tonterias y hay que estar probando un rato hasta encontrar el error.

Salu2.
__________________
@jslirola - Programador Web Freelance.

Etiquetas: phpbb, template, variables
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




La zona horaria es GMT -6. Ahora son las 07:47.