Separei a conexão em arquivo a parte da seguinte forma:
/conecta.php
/diretorio/subdiretorio/produto-lista.php
O arquivo conecta.php está idêntico ao da aula. O arquivo produto-lista.php tem apenas uma modificação:
Ao invés de incluir dessa forma:
<?php include ("conecta.php"); ?>
Fiz a inclusão dessa forma, já que o diretório do conecta é um "diretório-pai":
<?php include ("http://meudominio.com.br/conecta.php"); ?>
Porém, surge a seguinte mensagem:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /diretorio/subdiretorio/produto-lista.php on line 15
Warning: mysqli_error() expects parameter 1 to be mysqli, null given in /diretorio/subdiretorio/produto-lista.php on line 25
Warning: mysqli_close() expects parameter 1 to be mysqli, null given in /diretorio/subdiretorio/produto-lista.php on line 34
Parece que o arquivo produto-lista.php não recebe a variável $conexao. Quando deixo a conexao no arquivo produto-lista.php (sem usar o conecta.php), funciona normalmente. Quando deixo o conecta.php no mesmo diretório do produto-lista.php, também funciona normalmente.