Cita:
Iniciado por pateketrueke
mal, porque desde que defines $html estan siendo evaluadas las variables...
¿se te ha ocurrido usar un simple include?
el resultado es mejor...
Hola
pateketrueke, pues tuve un error de logica, porque no sabia bien como hacerle
¿Que intento hacer?
Una clase con una funcion generica para cualquier tabulacion de resultados, con posibilidad de enviarle el diseño y caracteristicas de busqueda
¿Como pienso hacerlo?
El obtener la consulta es el menor de los problemas, lo mas dificil es hacer que esta funcion sea generica para cualquier tipo de diseño,
como resolver el problema?, pense en usar prepared-statements, usando la funcion sprintf, para que esta funcion en uno de sus argumentos reciba el html con los caracteres comodin como %d, y ahi ir acomodando los elementos del array
Ejemplo:
Código PHP:
$elementostabla=array_merge((array)$html,$variables);
$resultado=call_user_func_array('sprintf',$elementostabla);
Pero hay un problema
Fijandose en el diseño que habia puesto
Código PHP:
$html="<tr class=\"renglon".$i."\"><td id=\"cantidad,".$row['id']."\">";
$html.="<span ondblclick=\"actualizar('".$row['cantidad']."','0','cantidad,".$row['id']."','cantidad');\">";
$html.=$row['cantidad']."</span></td><td id=\"nombre,".$row['id']."\" >";
$html.="<span ondblclick=\"actualizar('".$row['nombre']."','0','nombre,".$row['id']."','nombre');\">";
$html.=$row['nombre']."</span></td><td>".$row['precioventa']."</td><td>";
$html.="<a onclick=\"return confirmLink(this, '".$row['nombre']."','".$row['id']."','".$especial."','".$recargar."');\">";
$html.="<img src=IMA/delete.png /></a> </td></tr>";
Se repiten las veces que se necesitan usar los elementos del array, e incluso se necesita usar la variable $i, que no se obtiene de la consulta sql, incluso otras variables que no van a venir de la consulta sql, que en realidad son muy faciles de obtener
¿Como resolver este nuevo problema?
Enviando como parametro, los indices del nuevo array que hay que construir para meterlo del sprintf,
usando la funciones de array de php, se puede usar array_merge, en este caso como se le haria saber el orden de las variables para construir el nuevo array, bueno pero aqui es donde necesito tu consejo
Como le haria? gracias de antemano