How do I sum id values from an array in total

0

I get 2 results of an array, for example: 1 and 9, these numbers are ID's that I will use for a query in the bank and print these results on the screen, until I can print, but for example if it is found in bd 20 results with these ID's it prints separately and does not add the total as it is in the image below:

Iputasimilarpostlikethisbutoneofthemoderatorssaidthatmyquestionwasnotclear,andIhavebeentryingtosolvethisforweeksandIcannot,seethephpsnippet

    <?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 $bairros_2){
    	

    	


    $id_bairros=$bairros_2;


   


AQUI É ONDE SOMA OS VALORES VINDO DO ARRAY PARA PEGAR SOMENTE OS IDS SELECIONADOS NO SELECT
    /* 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( $id_bairro ) ) {
    $where .=" AND i.bairro='".$id_bairro."'";
    }


AQUI É SELECT PARA FAZER A PAGINAÇÃO
    ////////
    $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;



AQUI TERIA QUE SOMAR O TOTAL DOS IDS VINDOS DO ARRAY 1 E 9 E MOSTRAR NUM SÓ RESULTADO

    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 />";



AQUI É O SELECT PARA FAZER A BUSCA E IMPRIMIR O RESULTADO NA TELA
    //////////
    $sql =$MySQLi->query("SELECT i.id, i.valor, i.foto_exibicao, i.quartos, i.garagem, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro 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)
    LEFT JOIN bairros b ON (b.id = i.bairro)
    WHERE ".$where." ORDER BY valor ASC LIMIT ".$inicio.", ".$max."") or print(mysqli_error());
    while( $linha = mysqli_fetch_array( $sql ) ) {
    $foto=$linha['foto_exibicao'];
    $tipos=$linha['tipo_nome'];	
    $tipo = $tipos;
    $tipo  = strtolower( str_replace(" ", "-", strtr(utf8_decode(trim($tipo)), utf8_decode("áàãâéêíóôõúüñçÁÀÃÂÉÊÍÓÔÕÚÜÑÇ"),"aaaaeeiooouuncAAAAEEIOOOUUNC-")) );
    $bairros=$linha['bairro'];	
    $bairro = $bairros;
    $bairro = strtolower( str_replace(" ", "-", strtr(utf8_decode(trim($bairro)), utf8_decode("áàãâéêíóôõúüñçÁÀÃÂÉÊÍÓÔÕÚÜÑÇ"),"aaaaeeiooouuncAAAAEEIOOOUUNC-")) );
    $cidades=$linha['cidade'];	
    $cidade = $cidades;
    $cidade = strtolower( str_replace(" ", "-", strtr(utf8_decode(trim($cidade)), utf8_decode("áàãâéêíóôõúüñçÁÀÃÂÉÊÍÓÔÕÚÜÑÇ"),"aaaaeeiooouuncAAAAEEIOOOUUNC-")) );
    ?>
    

So the code is all commented on for better understanding, and sorry for the big text, and if anyone could help me, I'd be grateful ..

    
asked by anonymous 11.03.2016 / 16:12

1 answer

0

It's kind of complicated to understand. But from what I understand you want to add $ temp + $ total.

echo ($temp+$total);
    
11.03.2016 / 19:09