Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas para exibir dados do mysql


Carlos Anichela

Pergunta

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?

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...