Jump to content


Emy.R.

Member Since 04/02/2015
Offline Last Active 04/03/2015, 18:58
-----

Topics I've Started

Variável Indefinida

04/03/2015, 18:13

Sou iniciante em PHP e tenho que fazer uma página conectada a um bd que calcule o imc dos alunos de uma academia, porém eu não estou conseguindo entender/resolver este erro de variável indefinida. Código:

 

<?php
$conexao = mysqli_connect(
  "localhost",
  "root",
  "",
  "objetos"
  );
class Alunos{
public $Nome;
public $Endereco;
public $Peso;
public $Altura;


public function __construct($Nome, $Endereco, $Peso, $Altura){
$this -> Nome = $Nome;
$this -> Endereco = $Endereco;
$this -> Peso = $Peso;
$this -> Altura = $Altura;


function calcular($Peso, $Altura)
{
return round($Peso / ($Altura*$Altura),2);
}
}
}


///////////////
  if(mysqli_connect_errno($conexao))
  {
   echo "Não conectado <br>";
  }
  else {
   mysqli_query($conexao, "SET NAMES 'utf8';");
 echo "Conectado <br>";
 $listagem = mysqli_query($conexao, "SELECT * FROM aluno");


 while ($linha=mysqli_fetch_array($listagem)){
  
  $novoaluno = New Alunos(
  $linha['Nome'], 
  $linha['Endereco'] );
  
  while ($linh=mysqli_fetch_array($listagem)){
  $imc = new calculadora(
  $linh['Peso'],
  $linh['Altura']);
  }
$calcular = $imc->calcular($Peso, $Altura);
 /////////////////////////////////////////
 if($imc < 17){
$treinamento = "Ganho de peso.";
}
elseif(($imc > 17) && ($imc <30))
{
$treinamento = "Normal.";
}
else{
$treinamento = "Obeso.";
}
////////////////////////////////////////


echo "$novoaluno->Nome <br>
     $novoaluno->Endereco <br> 
     $novoaluno->Peso kg <br>
     $novoaluno->Altura m<br>
 $imc";


 }
  }

Como resolver?


IPB Skin By Virteq