Tema: PHP y Json
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/11/2008, 15:36
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: PHP y Json

primero es conveniente que sepas acerca de las funciones de JSON para php

http://php.net/json_encode
http://php.net/json_decode

Cita:
*si recibo un objeto y lo trato como json. no resulta mas trabajoso llenar la tabla (para el ejemplo) q si lo tratara directamente con php y recibir html y las funciones js a usar?
piensa en esta parte, cuantos caracteres necesitas para una tabla de HTML y JS .. bastantes

ahora, en notación JSON (no es un objeto, hasta que se evalúe) esto se reduce considerablemente, dejando a la mano tan solo la información ...

y bueno, usando callbacks y el DOM de javascript es mas simple de lo que imaginas construir con todo y eventos la tabla, de echo, es mejor


Código HTML:
<div id="un_id"></div> 
en javascript, es simple...

Código:
var buzz = $.ajax('foo.php', {'candy':'bar'}, function(res) {
  var obj = eval('(' + res + ')');

  for (var i in obj)
  {
    $('<b>' + obj[i].title + ': ' + obj[i].description + '</b>').bind('click', function() {
      alert('seleccionaste a ' + obj[i].name);
    }).appendTo('un_id');
  }
});
foo.php
Código PHP:
<?php

// ...

$data = array();
while (
$row mysql_fetch_array($result))
{
  
$data[] = $row;
}

header('content-type: application/json');
echo 
json_encode($data);

// --
bueno, es mas o menos el concepto así ... no es necesario que abordes JSON si te es mas cómodo usar HTML y ya... de veras!

incluso, no se bien como hacer con tablas... pero como uso jQuery seguro hay un plugin que hace esto por ti...

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.