Foros del Web » Programando para Internet » PHP » Zend »

ajax php json problema con tabla

Estas en el tema de ajax php json problema con tabla en el foro de Zend en Foros del Web. hola amigos soy nuevo en el foro y quisiera pedir su ayuda por favor esto es algo muy urgente demasiado urgente que necesito resolver lo ...
  #1 (permalink)  
Antiguo 26/05/2011, 22:17
 
Fecha de Ingreso: mayo-2011
Ubicación: La Florida, Santiago de chile
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
ajax php json problema con tabla

hola amigos soy nuevo en el foro y quisiera pedir su ayuda por favor esto es algo muy urgente demasiado urgente que necesito resolver lo antes posible empezare...
tengo un proyecto que lo estoy desarrollando en php y lo estoy haciendo en capas
tengo una capa llamada BASE que es la coneccion ala base de datos
tengo la capa Clase que tengo los metodos, validaciones y consultas ala base de datos por ejemplo esto
public function sqlSelect($codigo)
{
$stSql = "SELECT provincia.idprovincia, provincia.prov_descripcion, region.idRegion";
$stSql.= "FROM region INNER JOIN provincia ON provincia.reg_idRegion = region.idRegion";
$stSql .=" WHERE region.idRegion =$codigo";
$ff = $GLOBALS["con"];
return $ff->sqlSentenciaRow($stSql); "que SQLSENTECIA es un metodo de la clase base "
}
despues tengo la clase POST que le llamo yo que une la GUI con la capa CLASE y tengo un metodo asi
if ($_POST["fun"] == "leer")
{
depura("leo1");
$codigo = $_POST["codigo"];
depura("leo2");
$estudi = new Estudiante();
$myFila = $estudi->sqlSelect($codigo);
//$cls_region = new Region();
depura("leo3");
//$myFila = $cls_region->sqlSelect($codigo);
depura("leo4");
echo json_encode($myFila);
depura("leo5");
if($myFile == 0)
{
// depura("leo 6" );
echo "\n"."no hay considencias ". $codigo;

// depura("leo 7" );
}

y en la gui es donde tengo el problema y es donde necesito su ayuda

necesito que el usuario cuando ingrese un codigo en un txtCodigoy presione el boton buscar creee una tabla automatica con las filas y columas segun la cantidad de datos en mi base de datos algo asi
nombre rut edad
leo 1-1 22
leo2 1-2 23

si tengo 25 datoske me cree la tabla automatica con los datos que devuelve la base de datos



por favor si alguien sabe AYUDA la necesito urgente !!!!
  #2 (permalink)  
Antiguo 27/05/2011, 12:08
 
Fecha de Ingreso: mayo-2011
Ubicación: La Florida, Santiago de chile
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: ajax php json problema con tabla

chicos es demasiado urgente por favor si alguien sabe hacer una tabla dinamica a partir de JSON se les agradece
  #3 (permalink)  
Antiguo 27/05/2011, 12:42
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: ajax php json problema con tabla

No indicas que es lo que quieres hacer exactamente.

Sé un poco más específico, por favor.
  #4 (permalink)  
Antiguo 27/05/2011, 14:17
 
Fecha de Ingreso: mayo-2011
Ubicación: La Florida, Santiago de chile
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: ajax php json problema con tabla

haber como explicarlo ..... se supone que el json trae una cadena de datos en la consulta que esta en la clase post ---->
if ($_POST["fun"] == "leer")
{
$codigo = $_POST["codigo"];
$estudi = new Estudiante();
$myFila = $estudi->sqlSelect($codigo);
echo json_encode($myFila);
if($myFile == 0)
{
// depura("leo 6" );
echo "\n"."no hay considencias ". $codigo;

}
yo en la GUI quiero que este un txtcodigo que recibe un codigo y cuando apriete el un boton ke diga buscar cree automaticamente una tabla ejemplo
<input type="text" name="txtCodigo"/> <input type="button" value="Ver" onclick="funLeer()" id="loaduserdata" />
<table id="userdata" border="1">
<thead>
<th>First Name</th>
<th>Last Name</th>
<th>Email Address</th>
<th>City</th>
</thead>
<tbody></tbody>
</table>

lo ke no se hacer es el script de json para ke cada th me devuelva la cantidad de datos ke se relaciona con ese codigo , si coloco 5 en el txt y me devuelve 20 datos ke kreee la tabla automaticamente saludos
  #5 (permalink)  
Antiguo 27/05/2011, 15:25
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: ajax php json problema con tabla

Para lo que quieres hacer tienes que usar AJAX. Si no sabes lo que es, te recomiendo leer este libro online para mirarlo: http://librosweb.es/ajax/index.html

Una vez que tengas una idea, lo mejor sería usar una librería javascript como JQuery para facilitarte el trabajo.

Te dejo un ejemplo de como se podría hacer-

Esto sería lo que devolvería el php (datos.php):

Código PHP:
Ver original
  1. <?php echo json_encode(array("name"=>"John","time"=>"2pm")); ?>

Esto sería el javascript que realiza la petición:

Código Javascript:
Ver original
  1. $.post("datos.php",
  2.  function(data){
  3.    alert(data.name); // John
  4.    console.log(data.time); //  2pm
  5.  }, "json");

En el mismo libro web viene explicado un apartado con JQuery: http://librosweb.es/ajax/capitulo10/la_libreria_jquery.html

Etiquetas: ajax, json, php, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:18.