I have this code that generates a json file to me
header("Content-Type: application/json; charset=utf-8;");
$codigo = $_GET['cod']; //variável para parametro que será passado ao servidor via
URL
$sql1 = mysql_query("Select nome, valor from produtos where id_produtos = '21' "); //
comando SQL para buscar informações do banco de dados
$jsonObj= array(); // cria uma variável que receberá um array (JSON)
while($result=mysql_fetch_object($sql1))
{
$jsonObj[] = $result;
}
$final_res =json_encode($jsonObj); // "transforma" o array recebido em JSON
echo $final_res;
exit;
And that is returning this code to me
[{"nome":"SAO PAULO CENTRO X COPACABANA","valor":"200,00"}]
Only this one giving me error when reading it with this reading code Warning: Invalid argument supplied for foreach () in /home/mrangelc/public_html/mpitech.com/transport/test/webler.php on line 13
$json = file_get_contents('webserv.php');
$lista = json_decode($json, true);
// Veja como fica o resultado
var_dump($lista);
// Manipulando o resultado como PHP.
foreach($lista as $objeto) {
print "nome: {$objeto['nome']} ,a valor: {$objeto['valor']}";
}
$objeto = json_decode($json);
echo 'Nome: ' . $objeto->nome;
echo 'valor: ' . $objeto->valor;
What must be wrong?