Rodrigo Vieira E da Silva 0 Denunciar post Postado Novembro 1, 2017 Olá pessoal do fórum tudo bem? Estou com um problema referente a retorno de duas funções eu tenho em uma pagina que ele me traz informações do grupo e das empresas. segue abaixo o php que faz a chamada da função <?php include('controle.php');?> <div class="row detalhes"> <div class="col-md-5 col-md-offset-1"> <h4>Informações do Grupo</h4> <div class="rotulo">Nome</div> <?php detailsGroups();?> </div> <div class="col-md-5"> <h4>Empresas do Grupo</h4> <table class="table table-bordered table-striped"> <colgroup> <col /> </colgroup> <tbody> <tr> <td> <ul> <?php companyofgroups();?> </ul> </td> </tr> </tbody> </table> </div> </div> Dentro do controle.php eu tenho as seguintes funções <?php $conecta = mysqli_connect('xxxxxxx', 'xxxxxx', 'xxxxxxx', 'xxxxxxxx'); function detailsGroups(){ global $conecta; if ($result = mysqli_query($conecta, "SELECT * FROM grupos WHERE id='".$_GET['id']."'")){ while ($row = mysqli_fetch_assoc($result)) { echo '<div class="rotulo-resultado">'.$row['grupos'].'</div>'; } } mysqli_close($conecta); } function companyofgroups(){ global $conecta; if ($result = mysqli_query($conecta, "SELECT id, grupo_id, fantasia FROM empresas WHERE grupo_id='1'")){ while ($row = mysqli_fetch_assoc($result)){ echo '<li><a href="">' . $row["fantasia"]. '</a></li>'; } } mysqli_close($conecta); } ?> O resultado que estou obtendo é o seguinte a função "detailsGroups()" está retorno os valores conforme a query. Mas a função companyofgroups() não está retorno resultado ao contrário está me retorno um erro: Warning: mysqli_query(): Couldn't fetch mysqli in /var/www/html/webinova/novo/controller.php on line 100Warning: mysqli_close(): Couldn't fetch mysqli in /var/www/html/webinova/novo/controller.php on line 105 Gostaria de saber se o pessoal aqui pode me esclarecer em que estou fazendo errado. Abraços a todos. Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Vaz 1 Denunciar post Postado Novembro 1, 2017 Depois que você executa a função detailsGroups você esta desconectando o banco de dados e com isso a proxima consulta não vai funcionar. Conselho também a não usar $_GET['id'] sem antes passar por filter_var ou $mysqli->prepare Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Vieira E da Silva 0 Denunciar post Postado Novembro 1, 2017 @Anderson Vaz, muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites