1
resposta

Include não está levando as variáveis

travei na parde de fazer o produto-lista.php, onde fala para fazer o connect por include, mas quando eu faço, exatamente como está no arquivo inclusive que fui checar:

//PRODUTO-LISTA.PHP
<?php
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
include ("cabecalho.php");
include ("conecta.php");

$resultado = mysqli_query($conexao, "select * from produtos");

while($produto = mysqli_fetch_assoc($resultado)) {
    echo $produto['nome'] . "<br/>";
}

include ("rodape.php");?>
//CONECTA.PHP
<?php
$conexao = mysqli_connect('localhost', 'root', '', 'loja');

Ao tentar entrar no site e testar ele fala como se não houvesse a variável, mostrando o seguinte:

Warning: mysqli_connect(): (HY000/1049): Unknown database 'loja' in C:\xampp\htdocs\loja\conecta.php on line 2

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\loja\produto-lista.php on line 6

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\loja\produto-lista.php on line 8

Alguém já passou por isso também e sabe como resolver?

1 resposta

Oi João, na verdade está lendo sim, o que está acontecendo é que segundo o erro, o banco de dados "loja" não existe. Você criou o banco?