Ir para conteúdo
Fórum Script Brasil
  • 0

não Consigo Fazer Coonta....


juh

Pergunta

é o seguinte:

No meu sistema eu preciso fazer alguns calculos só que eu preciso resgata nu bd....ateh aew td bm

só que na hora d calcula dá o seguinte erro: Warning: Division by zero in C:\XITAMI\webpages\avaliacao\pgm_cad_alunoimc.php on line 44

A minha SQL

//sql
     $sql = "SELECT A.nome, A.data_nasc, A.peso, A.altura, A.sexo FROM aluno as A WHERE nome LIKE '%$loc%'" or print (mysql_error());
O resultado da pesquisa:
// Caso não der erro exibe os dados...
             while($l = mysql_fetch_array($exe))
              {
                print "  Informações do Aluno:   $l[nome]";
                print "<BR>";
                print "&nbsp;&nbsp;Data de nascimento: <input type='text' value='$l[data_nasc]' name='dn' size='8'>";
                print "<BR>";
                Print "&nbsp;&nbsp;sexo:&nbsp;&nbsp;<input type='text' value='$l[sexo]' name='sexo' size='1'>";
                Print "<br>";
                print "&nbsp;&nbsp;Peso: <input type='text' value='$l[peso]' name='peso' size='5'>";
                print "<BR>";
                print "&nbsp;&nbsp;Altura: <input type='text' value='$l[altura]' name='altura' size='5'>";
                print "<p>";
A parte que executa o calculo
 $a = $_POST[altura];
                 $p = $_POST[peso];
                $aa == $a*$a;
                $i=$p/$aa;

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Renyo Tenko............Mtu obrigado mais por um milagre eu consegui fazer a conta................

brigada mesmo d coração.......................

não vo mais ocupa u tempo d você's

bjs

t a minha proxima duvida........

O codigo fiko assim:

<?
//variáveis
$loc = $HTTP_POST_VARS ['loc'];

//conexão
$conecta = mysql_connect( "localhost", "root" ) or die ( 'Não foi possível fazer a conexão' );

//selciona bd
mysql_select_db("avaliacao",$conecta) or die (mysql_error ());

//sql
$sql = " SELECT nome, data_nasc, peso, altura, sexo FROM aluno WHERE nome LIKE '%".$loc."%'" or die ( 'Erro ao conectar com a base' );

//executa a sql
$exe = mysql_query( $sql, $conecta ) or die ( mysql_error ());
$iResult = mysql_num_rows( $exe );

//Exibe o resultado da pesquisa
if ( $iResult == 0 ) //se der erro imprime essa msg...
{
echo "<b> <font face='verdana' color='330099'>";
echo "Usuário não cadastrado, ou nome digitado errado";
}
else
{
// Caso não der erro exibe os dados...
while( $l = mysql_fetch_array( $exe ))
{
print "<font color='#FFFFFF'>";
echo "Nome".$l['nome']."";
echo "Dt".$l['data_nasc']."";
echo "Sexo".$l['sexo']." ";
echo "Peso".$l['peso']."";
echo "Altura".$l['altura']."<BR>";

echo "<htm>";
echo "<head";
echo "<body>";
echo "<font face='verdana' color='gray' size='2'>";
echo "&nbsp;&nbsp;Informações do Aluno:&nbsp;&nbsp; $l[nome]";
echo "<BR>";
echo "&nbsp;&nbsp;Data de nascimento: <input type='text' value='$l[data_nasc]' name='dn' size='8'>";
echo "<BR>";
echo "&nbsp;&nbsp;sexo:&nbsp;&nbsp;<input type='text' value='$l[sexo]' name='sexo' size='1'>";
echo "<br>";
echo "&nbsp;&nbsp;Peso: <input type='text' value='$l[peso]' name='peso' size='5'>";
echo "<BR>";
echo "&nbsp;&nbsp;Altura: <input type='text' value='$l[altura]' name='altura' size='5'>";
echo "<p>";
$a = $_POST['altura'];
$p = $_POST['peso'];
$aa =$l[altura] * $l[altura];
$i = $l[peso] / $aa;

echo "____________________________________________________________________________";
echo "<BR><BR>";
echo "IMC <input Type='text' name='imc' value= $i ><BR>";
echo "____________________________________________________________________________";
echo " <BR>";
echo " <BR>";
}
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Esse esta beleza

<?php

//variáveis

$loc = $_POST ['loc'];

$a = $_POST['altura'];

$p = $_POST['peso'];

$aa = $a * $a;

$i = $p / $aa;

//conexão

$conecta = mysql_connect( "localhost", "root" ) or die ( 'Não foi possível fazer a conexão' );

//selciona bd

mysql_select_db( "avaliacao" , $conecta ) or die (mysql_error ());

//sql

$sql = " SELECT nome, data_nasc, peso, altura, sexo FROM aluno WHERE nome LIKE '%".$loc."%'";

//executa a sql

$exe = mysql_query( $sql, $conecta ) or die ( mysql_error ());

$iResult = mysql_num_rows( $exe );

//Exibe o resultado da pesquisa

if ( $iResult == 0 ) //se der erro imprime essa msg...

{

echo "<b> <font face=verdana' color='330099'>";

echo "Usuário não cadastrado, ou nome digitado errado";

echo "</font>";

}

else

{

?>

<html>

<head>

<title></title>

</head>

<body>

<form method="post">

<?

while( $sLinha = mysql_fetch_array( $exe ))

{

?>

Informações do Aluno: &nbsp; <?php echo $sLinha['nome' ];?> <br>

Dt Nascimento : &nbsp; <?php echo $sLinha['data_nasc];?> <br>

Sexo : &nbsp; <?php echo $sLinha['sexo' ];?> <br>

Peso : &nbsp; <input type=text" name="peso" value="<?php echo $sLinha['peso];?>"> <br>

Altura : &nbsp; <input type="text" name="altura" value="<?php echo $sLinha['altura'];?>"> <br>

IMC : &nbsp; <input type="text" name="imc" value="<?php echo $i;?>"> <br>

<?

}

?>

<br>

<br>

<input type="submit" value="calcular">

</form>

</body>

</html>

<?

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...