Problemas com exibição de dados na view
Estou realizando um programinha teste e quero exibir os dados cadastrados no servidor, na página que exibe disciplinas tenho o seguinte código:
em conecta.php:
e em cabecalho.php:
Visto o código acima, o mesmo gera um erro, dizendo na exibição "variável indefinida '$disciplina' ".
Pesquisei em alguns sites e fóruns, mas não consegui resolver este problema
O que causa este erro ? Como posso evitar cometer este erro e como posso corrigir o mesmo ?
<?php
require("cabecalho.php");
require("logicas/conecta.php");
?>
<h2>Disciplinas do Aluno:</h2>
<?php
function listagemDisciplinas($conexao){
$disciplinas = array();
$resultado = mysqli_query($conexao, "select * from disciplinas");
while($disciplina = mysqli_fetch_assoc($resultado)){
array_push($disciplinas, $disciplina);
}
return $disciplinas;
}
$disciplinas = listagemDisciplinas($conexao);
foreach ($disciplinas as $discplina){
echo $disciplina;
}
?>
</body>
</html>
require("cabecalho.php");
require("logicas/conecta.php");
?>
<h2>Disciplinas do Aluno:</h2>
<?php
function listagemDisciplinas($conexao){
$disciplinas = array();
$resultado = mysqli_query($conexao, "select * from disciplinas");
while($disciplina = mysqli_fetch_assoc($resultado)){
array_push($disciplinas, $disciplina);
}
return $disciplinas;
}
$disciplinas = listagemDisciplinas($conexao);
foreach ($disciplinas as $discplina){
echo $disciplina;
}
?>
</body>
</html>
em conecta.php:
<?php
$conexao = mysqli_connect("localhost", "root", "", "estudos_historia");
$conexao = mysqli_connect("localhost", "root", "", "estudos_historia");
e em cabecalho.php:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
</head>
<body>
<html>
<head>
<title></title>
<meta charset="utf-8">
</head>
<body>
Visto o código acima, o mesmo gera um erro, dizendo na exibição "variável indefinida '$disciplina' ".
Pesquisei em alguns sites e fóruns, mas não consegui resolver este problema
O que causa este erro ? Como posso evitar cometer este erro e como posso corrigir o mesmo ?
Murilo Melo
Curtidas 0
Respostas
Gxf
07/07/2017
foreach ($disciplinas as $discplina){ echo $disciplina;foreach ($disciplinas as $discplina){ echo $disciplina;
as $discplina , vc escreveu errado
Faça assim na conecta.php:
<?php require("cabecalho.php"); require("conecta.php"); ?> <h2>Disciplinas do Aluno:</h2> <?php function listagemDisciplinas($conexao){ $disciplinas = array(); $resultado = mysqli_query($conexao, "select * from usuarios"); while($disciplina = mysqli_fetch_assoc($resultado)){ array_push($disciplinas, $disciplina); } return $disciplinas; } $disciplinas = listagemDisciplinas($conexao); foreach ($disciplinas as $disciplina){ print_r ($disciplina); } ?> </body> </html>
GOSTEI 0
Gxf
07/07/2017
foreach ($disciplinas as $discplina){ echo $disciplina;foreach ($disciplinas as $discplina){ echo $disciplina;
as $discplina , vc escreveu errado
Faça assim na conecta.php:
<?php require("cabecalho.php"); require("conecta.php"); ?> <h2>Disciplinas do Aluno:</h2> <?php function listagemDisciplinas($conexao){ $disciplinas = array(); $resultado = mysqli_query($conexao, "select * from usuarios"); while($disciplina = mysqli_fetch_assoc($resultado)){ array_push($disciplinas, $disciplina); } return $disciplinas; } $disciplinas = listagemDisciplinas($conexao); foreach ($disciplinas as $disciplina){ print_r ($disciplina); } ?> </body> </html>
na conecta nao ... na VIEW
abs
GOSTEI 0