Ir para conteúdo

POWERED BY:

Arquivado

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

Natália Andreà na

conversor de moedas

Recommended Posts

Boa noite pessoal, estou tentando criar um conversor de moedas para um trabalho , sou nova nisto e preciso de ajuda.
Quando insiro os dados ele não mostra o resultado.


<html>
<head>
<title>Conversor de Moeda</title>
</head>
<body>
<form method="post" action="calc.php">

VALOR A CONVERTER :
<input type="text" name="valor" size="5" />
<form action="" method="post">
<input type="submit" value="calcular" name="calcular">
</form>
<br><br>
<div>
DE
<select name="tipo">
<option selected="selected" value="EU">EURO (EUR)</option>

</select>

PARA
<select name="tipo1">
<option selected="selected" value="EU">EURO (EUR)</option>
<option value="USD">DOLAR DOS ESTADOS UNIDOS(USD)</option>

</select>
</div>

</form>
</html>

<?php
$V1=0;
$V2=0;
$V=$_POST['valor'];
$V1=$_POST['tipo'];
$V2=$_POST['tipo1'];
function calc()
{
global $V;
global $V1;
global $V2;
if ($V1==EU){
$mbase=1;
}
else if ($V2==USD){
$resultado=($V*$mbase/1.3186);
echo $resultado;
}
else if ($V2==EU){
$resultado=($V*$mbase/1);
echo $resultado;
}
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que fazer a verificação do botão "calcular", se ele for pressionado executa a função calc();

 

Fiz algumas alterações no seu código, o IF estava errado, você setou o valor de $V1 e deu else if para setar $V2, você teria que setar o $V1 de acordo com o que recebeu e então setar o $V2 de acordo com o que recebeu.

 

Assim está funcionando.

<html>
<head>
	<title>Conversor de Moeda</title>
</head>
<body>
	<form method="post">		
		VALOR A CONVERTER: 
		<input type="text" name="valor" size="5" /> <input type="submit" value="calcular" name="calcular">
		<br><br>
		DE
		<select name="tipo">
			<option selected="selected" value="EU">EURO (EUR)</option>			
		</select>

		PARA
		<select name="tipo1">
			<option selected="selected" value="EU">EURO (EUR)</option>
			<option value="USD">DOLAR DOS ESTADOS UNIDOS(USD)</option>				
		</select>                
	</form>
</body>
</html>

<?php
$calcular = isset($_POST['calcular']);

if($calcular != ""){
	$V1 = 0;
	$V2 = 0;
	$V  = $_POST['valor'];
	$V1 = $_POST['tipo'];
	$V2 = $_POST['tipo1'];
	calc();
}

function calc()
{
	global $V;
	global $V1;
	global $V2;
	if ($V1 == "EU"){
		$mbase = 1;
		if ($V2 == "USD"){
			$resultado = ($V * $mbase / 1.3186);
			echo $resultado;
		} elseif ($V2 == "EU"){
			$resultado = ($V * $mbase / 1);
			echo number_format($resultado);
		}
	}
}
?>

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.