Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andersoncharlesdelima

While

Recommended Posts

Fiz um código que ao acessar a parte2 ele mostra uma mensagem de alteração de dados e diminui "1 kg de cada aluno da academia" mas está tirando dois kg.
Segue a Parte2:

 

<?php
class alunos{
public $nome;
public $endereco;
public $peso;
public $altura;
public $cpf;
public $imc;
public $treinamento;
public function __construct($nome, $endereco, $peso, $altura, $cpf){
$this->nome = $nome;
$this->endereço = $endereco;
$this->peso = $peso;
$this->altura = $altura;
$this->cpf = $cpf;
}
}
$conexao = mysqli_connect(
"localhost",
"root",
"",
"academia");
 
?>
<script>
alert('Dados Salvos com sucesso!!')
</script>

<?php
if(mysqli_connect_errno($conexao)){
  echo "Não Conectou! <br><br>";
}
else{
     mysqli_query($conexao, "SET NAMES 'utf8';");
echo "Conectou! <br><br>";
$listagem = mysqli_query($conexao, "SELECT * FROM conta");
while ($linha = mysqli_fetch_array($listagem)) {
$novoAluno = new alunos(
$linha['Nome'],
$linha['Endereco'],
$linha['Peso'],
$linha['Altura'],
$linha['CPF']);
 
echo " <i>Aluno(a):</i> $novoAluno->nome<br>
  <i>Endereço:</i> $novoAluno->endereco<br>
<i>Peso:</i> $novoAluno->peso<br>
<i>Altura:</i> $novoAluno->altura<br>
<i>CPF: </i>$novoAluno->cpf<br>
<i>Cálculo IMC: </i>$novoAluno->imc<br>
<i>Treinamento: </i>$novoAluno->treinamento <br><br>";
$listagem = mysqli_query($conexao, "UPDATE conta SET Peso=Peso-1 WHERE Altura=$novoAluno->altura ");

}
}
 
 
header('Location: parte1.php');
?>

Parte1:

<meta charset="UTF-8" />
<script>
alert('Dados Salvos com sucesso!!')
</script>
<?php
class alunos{
public $nome;
public $endereço;
public $peso;
public $altura;
public $cpf;
public $imc;
public $treinamento;
public function __construct($nome, $endereço, $peso, $altura, $cpf){
$this->nome = $nome;
$this->endereço = $endereço;
$this->peso = $peso;
$this->altura = $altura;
$this->cpf = $cpf;
$this->imc = $this->calcularimc();
if($this->imc < 17){
$this->treinamento = "Programa Ganho de peso.";
}
elseif(($this->imc > 17) && ($this->imc <30)){
$this->treinamento = "Normal.";
}
else{
$this->treinamento = "Obeso.";
}
}
function calcularimc(){
return ($this->peso / pow($this->altura, 2));
}

}

$conexao = mysqli_connect(
"localhost",
"root",
"",
"academia");
if(mysqli_connect_errno($conexao)){
  echo "Não Conectou! <br><br>";
}
else{
     mysqli_query($conexao, "SET NAMES 'utf8';");
echo "Conectou! <br><br>";
$listagem = mysqli_query($conexao, "SELECT * FROM conta");
while ($linha = mysqli_fetch_array($listagem)) {
$novoAluno = new alunos(
$linha['Nome'],
$linha['Endereco'],
$linha['Peso'],
$linha['Altura'],
$linha['CPF']);
echo " <i>Aluno(a):</i> $novoAluno->nome<br>
  <i>Endereço:</i> $novoAluno->endereço<br>
<i>Peso:</i> $novoAluno->peso<br>
<i>Altura:</i> $novoAluno->altura<br>
<i>CPF: </i>$novoAluno->cpf<br>
<i>Cálculo IMC: </i>$novoAluno->imc<br>
<i>Treinamento: </i>$novoAluno->treinamento <br><br>";
}
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.