Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2005, 11:47
ferminciilo
 
Fecha de Ingreso: agosto-2005
Mensajes: 43
Antigüedad: 18 años, 8 meses
Puntos: 0
Listar registros base de datos con PHP y SMarty

Resulta que estoy empezando a trabajar con Smarty. Tengo una plantilla llamada listado.html que debería sacar un listado de registros de la base de datos para visualizarlos.

Las variables del template son {id_prog}, {nombre_prog} y {version_prog} colocadas así en una tabla:

Cita:
<table width="400" border="1">
<tr>
<td><strong>Id</strong></td>
<td><strong>Nombre</strong></td>
<td><strong>Versi&oacute;n</strong></td>
</tr>
<tr>
<td align="left"><div align="left">{$id_prog}</div></td>
<td align="left"><div align="left">{$nombre_prog}</div></td>
<td align="left"><div align="left">{$version_prog}</div></td>
</tr>
</table>
y en un fichero saca_listado.php tengo los datos de la tabla en una matriz tras un SELECT id,nombre,version FROM mi_tabla:
Cita:
$fila_juego_registros = mysql_fetch_assoc($juego_registros);
si con smarty hago:
Cita:
$smarty = new Smarty;
$smarty->assign("id_prog",$fila_juego_registros['id']);
$smarty->assign("nombre_prog",$fila_juego_registros['nombre']);
$smarty->assign("version_prog",$fila_juego_registros['version']);
$smarty->display("listado.html");
Sólo aparece el primer registro, ¿Cómo puedo hacer codificar un bucle para que aparezcan todos los registros de la consulta?

Gracias por su ayuda.