Bom dia!
Sou novo aqui no fórum e em programação web.
Estou tendo dificuldade em uma função para exibir os dados do banco de dados.
Segue abaixo:
conn.php (arquivo de conexão)
<?php
$hostname = "localhost";
$bancodedados = "web_db_motron";
$usuario = "root";
$senha = "usbw";
$mysqli = new mysqli($hostname, $usuario, $senha, $bancodedados);
if ($mysqli->connect_errno) {
echo "Falha ao conectar: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
?>
index.php
<?php
include "conn.php";
function lista(){
$consulta = "SELECT * FROM lista_produto";
$con = $mysqli->query($consulta) or die($mysqli->error);
while($dado = $con->fetch_array()) {
echo "<tr>".
"<td>" . $dado['id'] . "</td>".
"<td>" . $dado['tipo'] . "</td>".
"<td>" . $dado['modelo'] . "</td>".
"<td>" . $dado['tensao'] . "</td>".
"</tr>";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> Title </title>
</head>
<body>
<table border="1">
<tr>
<td>ID</td>
<td>Tipo</td>
<td>Modelo</td>
<td>Tensão</td>
</tr>
<?php lista(); ?>
</table>
</body>
</html>
Ao exibir a página, apresenta a segunte mensagem de erro:
Notice: Undefined variable: mysqli in C:\Users\Motron 4\Desktop\USBWebserver\root\zzz\index.php on line 8 Fatal error: Call to a member function query() on a non-object in C:\Users\Motron 4\Desktop\USBWebserver\root\zzz\index.php on line 8
Onde está o erro que não consigo encontrar?