Problemas com exibição de dados na view

07/07/2017

0

Estou realizando um programinha teste e quero exibir os dados cadastrados no servidor, na página que exibe disciplinas tenho o seguinte código:

<?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>


em conecta.php:

<?php

$conexao = mysqli_connect("localhost", "root", "", "estudos_historia");



e em cabecalho.php:

<!DOCTYPE html>
<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

Murilo Melo

Responder

Posts

07/07/2017

Gxf

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>
Responder

07/07/2017

Gxf

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar