Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Mostrar datos consulta json tabla html

Estas en el tema de Mostrar datos consulta json tabla html en el foro de PHP en Foros del Web. Hola, disculpen pero soy principiante en esto. Me han facilitado un webservice y al imprimir en pantalla la respuesta me aparece lo siguiente: Código PHP: ...
  #1 (permalink)  
Antiguo 19/01/2015, 13:06
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 12 años, 5 meses
Puntos: 1
Mostrar datos consulta json tabla html

Hola,

disculpen pero soy principiante en esto. Me han facilitado un webservice y al imprimir en pantalla la respuesta me aparece lo siguiente:

Código PHP:
echo $response;

{
"data":[{"nombre":"Veronica","telefono_contacto":"666999222"},{"nombre":"Maria","telefono_contacto":"666999444"},{"nombre":"Belen","telefono_contacto":"666999333"}]} 
Ahora estos datos los deberia imprimir en un tabla html. Tengo la tabla creada pero no se como mostrar por ejemplo la variable nombre. Como accedo a ese valor??
Gracias.
  #2 (permalink)  
Antiguo 19/01/2015, 14:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Mostrar datos consulta json tabla html

Primero debes convertir esa estructura de JSON en un estructura de PHP con json_decode(), a partir de ahí sólo necesitas hacer un bucle para ir imprimiendo tus datos, etc.

¿Sí sabes recorrer estructuras de datos con código PHP cierto?

Consulta el manual: http://php.net/json_decode
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/01/2015, 16:18
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: Mostrar datos consulta json tabla html

Ok, muchas gracias.

lo unico he tenido que poner dos bucles foreach, el resultado esta ok aunque me parece extraño. Con el primer foreach solo imprimia la primera fila de la tabla.

Código PHP:
$data=json_decode($response,true);

foreach (
$data as $value){
    
foreach(
$value as $f){
echo 
$f['nombre'];

}


Etiquetas: html, json, tabla, variable
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 19:15.