Exibir resultado de consulta sql na mesma pagina - PHP

boa noite…pessoal é o seguinte estou fazendo um curso de PHP, o que eu preciso é ler alguns dados da minha tabela onde contem registro de tipo Pessoas, e mostrar na mesma janela que foi feito a busca;
Essa é a pagina viewLoalizar, onde o usuario informa o nome que deseja buscar na base:

<!DOCTYPE html>
Buscar por: Buscar
        <section class="row">

            <div>
                <table border='1px'>
                    <tr>
                        <td>ID</td>
                        <td>NOME</td>
                        <td>CPF/CNPJ</td>
                    </tr>
                    
                    <?php foreach ($array as $key) { ?>
                    <tr>
                        <td><?=$key['id']?></td>
                        <td><?=$key['nome']?></td>
                        <td><?=$key['cpf']?></td>
                    </tr>
                    <?php } ?>                      
                </table>
            </div>
        </section>
    </section>

o botão submit envia os dados para esta tela de controller:

  <?php
   $nome = $_GET['localizar'];

   function buscarPessoa($nome) {

if (isset($nome)) {
    $retorno = modelPessoas . buscarPessoa($nome); // recupera os dados na base

    $dadosRet = array();
    while ($row = mysql_fetch_array($retorno)) {
        $dadosRet[] = array("id"=> $row['id'],
                            "nome"=> $row['nome'],
                            "cpf"=> $row['cpf'],
                            "cnpj"=> $row['cnpj']);
    }
} else {
    echo "Nome não informado";
}

}

Essa é minha model que faz a conexão com o banco de dados:

<?php

 require '../DAO/bancoDados.php';

 /**
 * conexão com banco de dados
 */
 $obj = new bancoDados();
 $conexao = $obj . conectar();


function buscarPessoa($nome) {

$sql = "select id, nome, cpf, cnpj from assembleia.tbl_pessoas where nome=" . $nome;
$retorno = mysqli_fetch($conexao, $sql);

mysqli_close($conexao);
return $retorno;

}

o retorno das informações quero mostrar na tabela que esta na viewLocalizar. como fazer???

A forma mais simples é você simplesmente fazer um include após o while no controller:

include('viewLocalizar.php');

Após isso a variável “$retorno” vai estar disponível na view que você incluiu.

Outra coisa, essa linha:

$dadosRet[] = array("id"=> $row['id'],
                        "nome"=> $row['nome'],
                        "cpf"=> $row['cpf'],
                        "cnpj"=> $row['cnpj']);

Já que as chaves já são iguais aos nomes das colunas, é mais prático você fazer assim:

$dadosRet[] = $row;

Não funcionou brother… a tela fica em branco, pois o submit envia os dados do formulario, a controler trata mais não retorna.

E em que ponto você chama a function buscarPessoa($nome) do controller?

OBS: php não chama métodos usando ponto como java, mas sim seta, então:

$retorno = modelPessoas . buscarPessoa($nome); //errado
$retorno = modelPessoas->buscarPessoa($nome); //certo

O mesmo vale para:

$conexao = $obj . conectar(); //errado
$conexao = $obj->conectar(); //correto