Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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:
>
[ {"image" : "freightliner.jpg"},
{"image" : "sailing-ships.jpg"},
{"image" : "taxi-cab.jpg"}
]
Como fazer para que a URL apareça e fique assim:
>
{"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"}
]
Aparece assim:
["http:\/\/www.site.com.brArray","http:\/\/www.site.com.brArray","http:\/\/www.site.com.brArray","http:\/\/www.site.com.brArray","http:\/\/www.site.com.brArray","http:\/\/www.site.com.brArray","http:\/\/www.site.com.brArray"][/size]
Tem que aparecer assim:
>
{"image" : "[http://www.site.com....eightliner.jpg"},
{"image" : "http://www.site.com....ling-ships.jpg"},
{"image" : "http://www.site.com.br/taxi-cab.jpg"}
]
$arr[] = $url.$row['nome_da_coluna_do_bd'];
E a parte inicial "image" : ?
Resultado:
["http:\/\/www.site.com.br670x294.jpg","http:\/\/www.site.com.brmonte.jpg","http:\/\/www.site.com.brgirasol.jpg","http:\/\/www.site.com.brsol.jpg","http:\/\/www.site.com.brsopro.jpg","http:\/\/www.site.com.brsol2.jpg","http:\/\/www.site.com.br115403.jpg"]
$arr[] = array('nome_da_coluna_do_bd'=>$url.$row['nome_da_coluna_do_bd']);
Como eu monto isso usando o meu while?
$arr[] = $url.$row;