Si lo que necesitas es traer información de una base de datos, sin dudas que lo mejor va a ser que uses json. Te dejo un ejemplo:
array.php
Código PHP:
Ver original//creamos el array, esto puede ser tu modelo, con un array que venga de la db:
function gefFilas(){
$filas = Array(0 => Array("item1" => "valor1", "item2" => 0, "valor2" => 0, "itemN" => "valorN")); }
//imprimimos el array, esto puede ser tu controlador:
if(isset($_GET['action'])){
$accion = $_GET['action'];
switch ($accion) {
case "select":
echo getFilas();
break;
//otras acciones
}
}
array.js
Código Javascript
:
Ver original//consumimos el onjeto json con javascript. (jquery :D), esta es tu vista html:
//pasamos la accion por get para el controlador
$.getJSON("array.php?action=select", function(data){
//(firebug) console.info(data);
$.each(data, function(i,fila){
content = "<tr>";
content += "<td>" + fila.item1+ "'</td>";
content += "<td>" + fila.item2+ "</td>";
content += "<td>" + fila.itemN+ "</td>";
content += "</tr>";
$(content).appendTo("#contenido");
});
index.php
Código HTML:
Ver original<!-- esto es tu layout o plantilla: -->
<!-- en head -->
<script type="text/javascript" src="... incluis la librería jquery ..."></script>
<!-- en body -->
<table id="contenido"><!-- aca viene a parar el array :) --></table>
Saludos.