Ir para conteúdo

Arquivado

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

490x

em um codigo!

Recommended Posts

Aew galera, me ajudem a achar qual o erro desse codigo. Eu sou iniciante em PHP, preciso da ajuda de vc6!!Valeus galera!!!<?php$valor = $_POST("salario");switch($valor){case ($valor <= 800.45):$inss = $valor * 7.65 / 100;break;case ($valor > 800.45 and $valor <= 900):$inss = $valor * 8.65 / 100;break;case ($valor > 900 and $valor <= 1334.07):$inss = $valor * 9 / 100;break;case ($valor > 1334.07):$inss = $valor * 11 / 100;break;}echo $inss;?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Corrijam-me se eu estiver errado mas acredito que o switch não possa ser utilizado dessa forma:

switch($valor){	 case ($valor <= 800.45):	 $inss = $valor * 7.65 / 100;	 break;
A parte case ($valor <= 800.45):

 

Acho que se você fizer um:

switch(TRUE){	 case ($valor <= 800.45):	 $inss = $valor * 7.65 / 100;	 break;
Pode resolver o problema, já que a comparação vai retornar true ou false.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá....não encontrei nenhum problema em seu código...execute conforme:<?php$valor = '1000';switch($valor){ case ($valor <= 800.45): $inss = $valor * 7.65 / 100; break; case ($valor > 800.45 and $valor <= 900): $inss = $valor * 8.65 / 100; break; case ($valor > 900 and $valor <= 1334.07): $inss = $valor * 9 / 100; break; case ($valor > 1334.07): $inss = $valor * 11 / 100; break;}echo $inss;?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeus galera por estarem me ajudando... Então eu fiz conforme o uapf_php disse, e deu tudo certo. Mas quando eu chamo a variavel do campo de um formulário, num aparece nda, fica tudo em branco. Será que o erro é na página HTML?

 

Olha a HTML:

 

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title></head><body><div align="center">  <p>Valor INSS  </p>  <form id="inss" name="inss" method="POST" action="inss.php">	<p>Digite seu Salário:<br />	  R$		<input name="salario" type="text" id="salario" value="10000.00" size="11" maxlength="10" />		<br />		<input name="enviar" type="submit" id="enviar" value="Calcular" />	</p>  </form></div></body></html>

Valeus pela ajuda galera!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo...estava olhando seu código...e vi que ele esta tudo certo!!!!apenas tireio valor do value=''inss.html________________________________________________________________<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title></head><body><div align="center"> <p>Valor INSS </p> <form id="inss" name="inss" method="POST" action="inss.php"> <p>Digite seu Salário:<br /> R$ <input name="salario" type="text" id="salario" value="" size="11" maxlength="10" /> <br /> <input name="enviar" type="submit" id="enviar" value="Calcular" /> </p> </form></div></body></html>inss.php________________________________________________________________<?php$valor = $_POST[salario];switch($valor){ case ($valor <= 800.45): $inss = $valor * 7.65 / 100; break; case ($valor > 800.45 and $valor <= 900): $inss = $valor * 8.65 / 100; break; case ($valor > 900 and $valor <= 1334.07): $inss = $valor * 9 / 100; break; case ($valor > 1334.07): $inss = $valor * 11 / 100; break;}echo $inss;?>executa ae e me diz o que esta acontecendo!!!!!Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pow brother....num sei o q rola aki! Eu preencho normal e na hora de calcular, a pagina inss.php retorna mas em branca, sem nenhum valor. Será que é alguma configuração do PHP?Eu to com o PHP 5 e Apache 2!valeuz aew pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aew agora deu certo......o erro estava nisso mesmo que o Epyllion e o Mario disseram. Valeus pela ajuda galera...se precisarem de mim (q eu duvido muito hehehe), estou aew a disposição!

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

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.