este es mi problema original, trate de separarlo pero veo que necesitas todo el codigo ..
yo traigo el arreglo de mysql lo paso a clientes y de ahi lo paso a el codigo php el que va a generar el template, el problema es que al enviarlo al loop del template me manda el error variable pasada al each no es un objeto;
pero si yo genero un arreglo en el codigo este funciona perfecto;
entonces lo que necesito es recoger el arreglo y pasarlo a otro arreglo o que alguien me indique como usar correctamente template .
este es el php que utiliza el template y la clase que yo cree"Clientes.php"
<?php
include('class.template.inc');
require('Clientes.php');
$test_var = 'Hello world!';
$page_title = 'Template Class';
$a = new Clientes();
$arreglo = array();
$arreglo = $a->obtiene_datos(); => aqui yo creo que
esta el error : me da el siguiente error : variable pasada al each () no es un arreglo ;
debe ser al each que utiliza el template class;
$tpl = new template;
$tpl->load_file('complete', 'pagina.html');
$tpl->parse_loop('complete', 'arreglo');
$tpl->pprint('complete', array('test_var','page_title'));
?>
esta es la clase cliente que yo cree.
<?php
class Clientes {
var $id_cliente ;
var $record = array();
// constructor
function Clientes() {
}
// funcion que llamo desde el php
function obtiene_datos(){
require ("class.mysql.php"); => clase mysql funciona ok.
$miconexion = new DB("","","");
$miconexion->query("SELECT * FROM clientes");
return $miconexion->fetchRow();
}
}
?>
este es el template, de aqui lo baje
http://mediate.mirrors.phpclasses.o...package/54.html
y la clase mysql que hace referencia Cliente la baje de la misma pagina
pero todo esto funciona bien
y aqui esta el html por si acaso
<HEAD>
<TITLE>{page_title}</TITLE>
</HEAD>
<BODY>
<P ALIGN="CENTER">{test_var}</P>
<TABLE BORDER="0" BGCOLOR="#000000" STYLE="background-color: #000000; font-family: monospace; font-size: 10pt" CELLSPACING="1" ALIGN="CENTER">
<TR>
<TH BGCOLOR="#DDDDDD">Nombres de Clientes</TH>
<TH BGCOLOR="#DDDDDD">apellidos</TH>
<TH BGCOLOR="#DDDDDD">Id</TH>
<TH BGCOLOR="#DDDDDD">sexo</TH>
<TH BGCOLOR="#DDDDDD">coreo</TH>
</TR>
<LOOP NAME="arreglo">
<TR>
<TD BGCOLOR="#DDDDDD">{nombres}</TD>
<TD BGCOLOR="#DDDDDD">{apellidos}</TD>
</TR>
</LOOP NAME="arreglo">
</TABLE>
</BODY>
</HTML>