Tiago P. Caus Postado Dezembro 11, 2015 Denunciar Share Postado Dezembro 11, 2015 (editado) if($_GET['operacao'] == 'banners'){ header('Content-Type: application/json; charset=utf-8'); $rs = $mysqli->query("SELECT foto AS image FROM banners"); $registros = mysqli_num_rows($rs); $arr = array(); $url = "http://www.site.com.br/"; while($row = $rs->fetch_assoc()) { $arr[] = $row; } $json_encode = json_encode($arr); echo $json_encode; } Esse código acima gera um json assim: Citar [ {"image" : "freightliner.jpg"}, {"image" : "sailing-ships.jpg"}, {"image" : "taxi-cab.jpg"}] Como fazer para que a URL apareça e fique assim: Citar [ {"image" : "http://www.site.com.br/freightliner.jpg"}, {"image" : "http://www.site.com.br/sailing-ships.jpg"}, {"image" : "http://www.site.com.br/taxi-cab.jpg"}] Editado Dezembro 11, 2015 por Tiago P. Caus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ikkinet Postado Dezembro 11, 2015 Denunciar Share Postado Dezembro 11, 2015 Cara, Nesse caso específico, o mais fácil para você fazer é colocar isso na sua query. Dá pra fazer isso no código, também, mas na query resolve. if($_GET['operacao'] == 'banners'){ header('Content-Type: application/json; charset=utf-8'); $url = "http://www.site.com.br/"; $rs = $mysqli->query("SELECT CONCAT(".$url.",foto) AS image FROM banners"); $registros = mysqli_num_rows($rs); $arr = array(); while($row = $rs->fetch_assoc()) { $arr[] = $row; } $json_encode = json_encode($arr); echo $json_encode; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tiago P. Caus Postado Dezembro 11, 2015 Autor Denunciar Share Postado Dezembro 11, 2015 3 minutos atrás, ikkinet disse: Valeu, pela dica. Apareceu esse erro, o que estaria de errado? Fatal error: Call to a member function fetch_assoc() on a non-object in Achei, faltava aspas simples no CONCAT('".$url."',foto) Esta aparecendo assim: [{"image":"http:\/\/www.site.com.br\/670x294.jpg"},{"image":"http:\/\/www.site.com.br\/monte.jpg"},{"image":"http:\/\/www.site.com.br\/girasol.jpg"},{"image":"http:\/\/www.site.com.br\/sol.jpg"},{"image":"http:\/\/www.site.com.br\/sopro.jpg"},{"image":"http:\/\/www.site.com.br\/sol2.jpg"},{"image":"http:\/\/www.site.com.br\/115403.jpg"}] Porque esta aparecendo barra invertida? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ikkinet Postado Dezembro 15, 2015 Denunciar Share Postado Dezembro 15, 2015 Isso, provavelmnete, é da codificação do Json. Tenta usar um var_dump no array antes de usar o json_encode. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tiago P. Caus
Esse código acima gera um json assim:
Como fazer para que a URL apareça e fique assim:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.