Hola a todos, estoy intentando generar un sistema de templates, y lo estoy haciendo de la siguiente forma:
Código PHP:
function generar_template($user, $rec){
$template = implode("", file("html/template.php"));
$temp = array("<CATEGORIAS>"); $actm = array(categorias($rec));
$template = str_replace($temp, $actm, $template);
print $template;
}
El problema es que me muestra el resultado de la funcion categorias, fuera del $template, es decir, me muestra primero el contenido de categorias($rec), y despues imprime $template, en vez de mostrar categorias($rec) en medio de $template, que es como debería ser.
la funcion categorias($rec) es la siguiente:
Código PHP:
function categorias($rec){
$query = mysql_query("SELECT * FROM...");
while ($row = mysql_fetch_array ($query)){
print "<div class=\"temp\">".$row['name']."</div>";
}
}
Un saludo a todos y gracias por adelantado.