Foros del Web » Programando para Internet » PHP »

dudas principiante smarty php

Estas en el tema de dudas principiante smarty php en el foro de PHP en Foros del Web. pues eso hoy me he puesto a aprender smarty, tengo una pagina en local, un header.tpl y un footer.tpl, hasta ahi bien, los incluyo desde ...
  #1 (permalink)  
Antiguo 29/08/2014, 12:40
 
Fecha de Ingreso: agosto-2014
Mensajes: 5
Antigüedad: 9 años, 7 meses
Puntos: 0
dudas principiante smarty php

pues eso hoy me he puesto a aprender smarty, tengo una pagina en local, un header.tpl y un footer.tpl, hasta ahi bien, los incluyo desde el index.php y funciona, pero el problema viene con el body, este esta generado diamicamente desde una bbdd mysql, hay un php que obtiene los datos y un tpl que lo "interpreta" el problema viene al querer meter ese body, ya que para que el tpl funcione tiene que invocarlo el php no? se que estoy haciendo algo mal, pongo unas imagenes para que sepais mejor de lo que hablo



Última edición por logitek4356; 29/08/2014 a las 12:54
  #2 (permalink)  
Antiguo 30/08/2014, 02:03
 
Fecha de Ingreso: agosto-2014
Mensajes: 5
Antigüedad: 9 años, 7 meses
Puntos: 0
Si me lo pediis pongo el codigo
Gracias de antemano
  #3 (permalink)  
Antiguo 30/08/2014, 05:32
 
Fecha de Ingreso: agosto-2014
Mensajes: 5
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: dudas principiante smarty php

lo he resuelto con este codigo desde el php que genera la lista de platos

Código PHP:
<?php
error_reporting
(E_ALL E_DEPRECATED);

require(
'../libs/Smarty.class.php');
require (
'../php/conexion.php');


$smarty = new Smarty;
$smarty->compile_check true;
$smarty->debugging false;
$smarty->use_sub_dirs false;

 
$sql 'SELECT * ';
$sql .= 'FROM `posts` ';
$sql .= 'ORDER BY `id` DESC LIMIT 0, 5'
  
$result mysql_query($sql) or die("Query failed: ".mysql_error());

while (
$line mysql_fetch_assoc($result))
{
    
$value[] = $line
    
$smarty->assign('posts'$value);
}
$smarty->display('../templates/header.tpl');

$smarty->display('../templates/recetas.tpl');

$smarty->display('../templates/footer.tpl');
  
?>
y asi es como queda, pero dudo que smarty se use asi, si me pudieran indicar que estoy haciendo mal se lo agradeceria


Etiquetas: dudas, mysql, principiante, smarty
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




La zona horaria es GMT -6. Ahora son las 19:48.