490x 0 Denunciar post Postado Maio 25, 2006 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
Baldão 0 Denunciar post Postado Maio 25, 2006 O que que tá acontecendo de errado? Compartilhar este post Link para o post Compartilhar em outros sites
PauloRJ 4 Denunciar post Postado Maio 25, 2006 Qual erro esta acontecendo? O que você quer e oq esta dando de errado. Compartilhar este post Link para o post Compartilhar em outros sites
skimo-solar 0 Denunciar post Postado Maio 25, 2006 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
uapf_php 0 Denunciar post Postado Maio 25, 2006 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
490x 0 Denunciar post Postado Maio 25, 2006 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
uapf_php 0 Denunciar post Postado Maio 25, 2006 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
490x 0 Denunciar post Postado Maio 25, 2006 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
uapf_php 0 Denunciar post Postado Maio 25, 2006 acredito que não...pois o php 5 interpreta funções do php 4...faz o seguinte, baixe esse php... http://dyn2.superdownloads.uol.com.br/redi...rp%2F%2F%3Aptth execute nele...esse é o phpTriad... Compartilhar este post Link para o post Compartilhar em outros sites
Mario 0 Denunciar post Postado Maio 25, 2006 o erro esta no $_POSTtente assim $valor = $_POST['salario'];tente e retorne Compartilhar este post Link para o post Compartilhar em outros sites
Epyllion 0 Denunciar post Postado Maio 25, 2006 $valor = $_POST['salario]; Editado Digitei enquando o Mário estava digitando. Desculpem. Compartilhar este post Link para o post Compartilhar em outros sites
490x 0 Denunciar post Postado Maio 26, 2006 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