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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar