Hola,
Tengo una función ajax que hace una consulta a la base de datos para buscar unos datos. La respuesta de la función es la siguiente:
echo json_encode($results)
donde Sresults es un array y esto es lo que me aparece en la consola firebug (todo ok):
[{"FechaDesde":"2015-08-08","FechaHasta":"2015-09-03","EA1":"2773"},{"FechaDesde":"2015-08-06","FechaHasta":"2015-09-14","EA1":"4733"}]
Ahora quiero mostrar estos datos en pantalla en una tabla, estaba haciendo esto:
Código PHP:
foreach ($results as $value){
foreach($value as $f){
$FechaDesde=$f['FechaDesde'];
$FechaHasta=$f['FechaHasta'];
$EA1=$f['EA1'];
echo “<td><input value="$FechaDesde\" class=\"valores_consumos\"></input></td>
<td><input value=\"$FechaDesde\" class=\"valores_consumos\"></input></td>
<td><input value=\"$EA1\" class=\"valores_consumos\"></input></td>”;
}
}
Pero me aparece error indicando que no existe la variable $results. Creo que el error es cuando hago la llamada ajax no tengo declarado nada en la respuesta.
Código PHP:
$.ajax({
url:"buscarinformacion.php",
type:"POST",
data:Id,
dataType:"json",
success:
function(respuesta)
{
}
});
Agradecería ayuda,