Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/09/2011, 16:33
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: Pasar array desde php a javascript por url

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
  1. //creamos el array, esto puede ser tu modelo, con un array que venga de la db:
  2. function gefFilas(){
  3. $filas = Array(0 => Array("item1" => "valor1", "item2" => 0, "valor2" => 0, "itemN" => "valorN"));
  4. return json_encode($filas); //convertimos a json
  5. }
  6.  
  7. //imprimimos el array, esto puede ser tu controlador:
  8. if(isset($_GET['action'])){
  9.  
  10. $accion = $_GET['action'];
  11. switch ($accion) {
  12.  
  13. case "select":
  14. echo getFilas();
  15. break;
  16.  
  17. //otras acciones
  18. }
  19.  
  20. }

array.js
Código Javascript:
Ver original
  1. //consumimos el onjeto json con javascript. (jquery :D), esta es tu vista html:
  2. //pasamos la accion por get para el controlador
  3. $.getJSON("array.php?action=select", function(data){
  4.  //(firebug) console.info(data);
  5.                
  6.  $.each(data, function(i,fila){
  7. content  = "<tr>";
  8. content += "<td>" + fila.item1+ "'</td>";
  9. content += "<td>" + fila.item2+ "</td>";
  10. content += "<td>" + fila.itemN+ "</td>";  
  11. content += "</tr>";
  12.            
  13. $(content).appendTo("#contenido");
  14.                        
  15. });

index.php
Código HTML:
Ver original
  1. <!-- esto es tu layout o plantilla: -->
  2.  
  3. <!-- en head -->
  4. <script type="text/javascript" src="... incluis la librería jquery ..."></script>
  5. <script type="text/javascript" src="array.js"></script>
  6.  
  7. <!-- en body -->
  8. <table id="contenido"><!-- aca viene a parar el array :) --></table>

Saludos.