Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Daniela C

Funções PHP

Recommended Posts

Daniela C

Boa tarde , percebo pouco de php pois ainda só estou no inicio.

Preciso de fazer uma função em php que some dois números dados pelo utilizador  , já fiz vários mas nenhum me dá. vou dar um exemplo:

<html>
<body>
soma</br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
valor da soma: <input type="text" name="valor1+valor2"></br>
<input type="submit" value="calcular">
</form> 
<?php
$valor1=$_POST["valor1"];
$valor2=$_POST["valor2"];
$soma=$valor1+$valor2;
echo "O valor da $soma é $valor1+$valor2"; 
?>
</body>
</html>

--> mas tenho de ter um ficheiro também em html certo?

APARTE: Usa o Geshi, torna o post mais apresentável. :thumbsup:

Share this post


Link to post
Share on other sites
yoda
<html>
<body>
soma</br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
primeiro valor: <input type="text" name="valor1"></br>
segundo valor: <input type="text" name="valor2"></br>
<input type="submit" value="calcular">
</form>
<?php
$valor1=$_POST["valor1"];
$valor2=$_POST["valor2"];
$soma=$valor1+$valor2;
echo "O valor da soma é ".$soma;
?>
</body>
</html>

Share this post


Link to post
Share on other sites
scorch

Esse número vezes ele próprio.

$var = 5 * 5;


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
Daniela C

Não me estás a entender , eu quero o código que seja o quadrado de um número dado pelo utilizador.

Vou mostrar o meu código.

<html>
<body>
Quadrado de um número</br><br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
primeiro valor: <input type="text" name="valor1"></br><br>
<input type="submit" value="calcular">
</form>
<?php
$valor1=$_POST["valor1"];
$valor1^2=valor1;
echo "O valor do quadrado é ".$valor1^2;
?>
</body>
</html>

e o erro penso que está no elevado ao quadrado :confused:

Share this post


Link to post
Share on other sites
Battousai

Como parece que ninguém te respondeu à questão em concreto de como calcular com expoentes; a função chama-se pow.

Share this post


Link to post
Share on other sites
Daniela C

<html>
<body>
Soma</br><br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
primeiro valor: <input type="text" name="valor1"></br><br>
segundo valor: <input type="text" name="valor2"></br><br>
<input type="submit" value="calcular">
</form>
<?php
$valor1=$_POST["valor1"];
$valor2=$_POST["valor2"];
$soma=$valor1+$valor2;
echo "O valor da soma é ".$soma;
?>
</body>
</html>

não está declarado como função. Basta por o nome da função? do inicio?

Share this post


Link to post
Share on other sites
sc0rpion

Não percebi qual é a tua dúvida. Mas se for como definir uma função de somar, fazes por exemplo:

<?php
function soma($a,$b){
return $a+$b;
}

$valor1=$_POST["valor1"];
$valor2=$_POST["valor2"];
echo "O valor da soma é ".soma($valor1,$valor2);
?>

Share this post


Link to post
Share on other sites
Daniela C

<html>
<body>
Soma</br><br>
$valor1=$_POST["valor1"];
$valor2=$_POST["valor2"];
echo "O valor da soma é ".soma($valor1,$valor2);
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
primeiro valor: <input type="text" name="valor1"></br><br>
segundo valor: <input type="text" name="valor2"></br><br>
<input type="submit" value="calcular">
</form>
<?php
function soma($valor1,$valor2){
        return $valor1+$valor2;
}
$valor1=$_POST["valor1"];
$valor2=$_POST["valor2"];
$soma=$valor1+$valor2;
echo "O valor da soma é ".soma($valor1,$valor2);
?>
</body>
</html>

está bem assim? é que quando executo isto aparece:  $valor1=$_POST["valor1"]; $valor2=$_POST["valor2"]; echo "O valor da soma é ".soma($valor1,$valor2); ?>

mas o programa funciona

APARTE: Usa o Geshi, torna o post mais apresentável. :)

Share this post


Link to post
Share on other sites
sc0rpion

A ideia do código que te dei em php era mesmo para substituires.

<html>
<body>
Soma</br><br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
primeiro valor: <input type="text" name="valor1"></br><br>
segundo valor: <input type="text" name="valor2"></br><br>
<input type="submit" value="calcular">
</form>
<?php
function soma($a,$b){
       return $a+$b;
}

$valor1=$_POST["valor1"];
$valor2=$_POST["valor2"];
echo "O valor da soma é ".soma($valor1,$valor2);
?>
</body>
</html>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.