Gerar resultados de um array num mesmo resultado
Salve pessoal, bom dia tenho um pequeno problema, quando pego resultados de um array por exemplo id1 e id9, eu consigo transformar em strings pelo foreach, porém não consigo pegar os ids num só resultado, por exemplo, o id1 tem 6 resultados e o id 9 tem 2 , mas na hora de jogar na tela ele joga separado como mostra no print da minha tela vejam:
O código:PHP
$negocio = strip_tags( $_POST['negocio'] );
$tipo = strip_tags( $_POST['tipo'] );
$cidade = $_POST['cidade'];
$bairro = $_POST['bairro'] ;
echo $negocio;
echo $tipo;
foreach($cidade as $cidades_2){
echo $cidades_2;
}
foreach($bairro as $chave=> $bairros_2){
var_dump ($bairros_2);
/ MONTA CRITERIOS DE BUSCA /
$where = "i.ativo ='1'";
if ( !empty( $negocio) ) {
$where .=" AND i.id_negocio_tipo='".$negocio."'";
if ( !empty( $tipo ) ) {
$where .=" AND i.id_tipo_imovel='".$tipo."'";
}
}if ( !empty( $cidades_2 ) ) {
$where .=" AND i.id_cidade='".$cidades_2."'";
}if ( !empty( $bairros_2 ) ) {
$where .=" AND i.bairro='".$bairros_2."'";
}
////////
$sql = $MySQLi->query("SELECT i.*, t.tipo_nome, n.tipo, c.cidade FROM imoveis
i LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo)
LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel)
LEFT JOIN cidades c ON (c.id = i.id_cidade)
WHERE ".$where."") or print(mysqli_error());
if (!isset( $_GET["pagina"] ) )
$pagina = 1;else
$pagina = strip_tags( $_GET["pagina"] );
$max=8;
$inicio = $pagina - 1;
$inicio = $max * $inicio;
$total = mysqli_num_rows($sql);/ calcula a quantidade de produtos sendo exibidos no momento /
$pgs = ceil($total / $max);
$de = $max * $pagina;
if($pagina == $pgs) $de = $total;
$temp = $inicio + 1;
if (!empty( $total )==1 ) {
echo "<br /><br /><div class='codigo_busca'><p><b>Resultado da Busca de Imóveis</b></p><p>Foram encontrados <b>".$total."</b> imóveis.</p>"."<br />";
echo "<p><span style='font-weight:bold; font-size:14px; color:#FF0;'><b>Página:</b></span> <span style='font-weight:bold; font-size:14px;'>".$pagina." de ".$pgs."</span></p></div><br /><br />";//////////
?>
<?php
}}if (!empty( $total )==0 ) {
echo"<br /><br /><br />";
echo "<div class='sem_busca'><b><span style='font: 22px Arial; color: #FFF; font-size: 15px;'><b>Nenhum imóvel encontrado! Tente uma nova busca !<br /><br /></b></span></b>";
echo"<br /><a href='http://".$site."/'/><font color='#ffffff' size='2' face='Arial, Helvetica, sans-serif'><b>VOLTAR<br /><br /><img src='http://".$site."/imagens/voltar.png'></b></font></a></div><br /><br />";
}
?>
Notem na imagem que só consigo pegar esse ids separados por se tratar de bairros diferentes, e na tela esta impresso o resultado do VAR_DUMP e os ids chegam normalmente, mas eu queria era pegar tudo junto e mostrando por exemplo: RESULTADO DA BUSCA 8 IMÓVEIS, entenderam, e se eu usar implode não funciona pois não aparece nada na tela, alguém poderia me ajudar..
Discussão (0)
Carregando comentários...