juh Postado Agosto 16, 2006 Denunciar Share Postado Agosto 16, 2006 é 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 44A 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 " Data de nascimento: <input type='text' value='$l[data_nasc]' name='dn' size='8'>"; print "<BR>"; Print " sexo: <input type='text' value='$l[sexo]' name='sexo' size='1'>"; Print "<br>"; print " Peso: <input type='text' value='$l[peso]' name='peso' size='5'>"; print "<BR>"; print " 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; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juh Postado Agosto 16, 2006 Autor Denunciar Share Postado Agosto 16, 2006 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ê'sbjst 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 " Informações do Aluno: $l[nome]"; echo "<BR>"; echo " Data de nascimento: <input type='text' value='$l[data_nasc]' name='dn' size='8'>"; echo "<BR>"; echo " sexo: <input type='text' value='$l[sexo]' name='sexo' size='1'>"; echo "<br>"; echo " Peso: <input type='text' value='$l[peso]' name='peso' size='5'>"; echo "<BR>"; echo " 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>"; } } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Agosto 16, 2006 Denunciar Share Postado Agosto 16, 2006 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: <?php echo $sLinha['nome' ];?> <br> Dt Nascimento : <?php echo $sLinha['data_nasc];?> <br> Sexo : <?php echo $sLinha['sexo' ];?> <br> Peso : <input type=text" name="peso" value="<?php echo $sLinha['peso];?>"> <br> Altura : <input type="text" name="altura" value="<?php echo $sLinha['altura'];?>"> <br> IMC : <input type="text" name="imc" value="<?php echo $i;?>"> <br> <? } ?> <br> <br> <input type="submit" value="calcular"> </form> </body> </html> <? }?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juh Postado Agosto 17, 2006 Autor Denunciar Share Postado Agosto 17, 2006 Renyo, Tenko, mtu obrigadu pela paciencia comigo...........bgd mesmo mais era só muda a variavel que tava erradat+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
juh
é 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
O resultado da pesquisa: A parte que executa o calculoLink para o comentário
Compartilhar em outros sites
28 respostass a esta questão
Posts Recomendados
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.