1. TugaTech » Programação, Scripts e Webmasters » Programação, Scripts e Webmasters

Siga-nos

Realize o Login na sua conta ou Registe-se para participar.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

#1 Calculadora e resultados - em Qui 30 Jun 2011 - 8:27

vippt

Iniciante
Boas,

Procuro código php que me faça isto. Não sou experiente em PHP mas faço algumas coisas pequenas. Aqui vai ...

Preciso de um formulário que quando se insere um numero el multiplique por um valor fixo e mostre o resultado, tipo ..

22 * (valor fixo 18) = 396

Meu problema é que este valor "fixo" algumas vezes tem que ser alterado, então tenho que ter uma opção tipo (admin) ou página protegida com passwrod para alterar esse valor quando necessário.

Estou farto de pesquisar na net mas não encontro nada que me ajude.

Obrigado a todos.

Ver perfil do usuário

#2 Re: Calculadora e resultados - em Qui 30 Jun 2011 - 9:05

DJPRMF

Administrador
avatar
Boas,
Seja bem vindo ao TugaTech...

O código que está a pedir não é difícil de fazer...
basta criar o código como uma calculadora se trata-se, colocando os valores que pretende serem fixos, bem, como fixos.. Razz
Já a protecção para alterar, também é possível mas não será mais facil alterar directamente o codigo do php?

Cumps


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

#3 Re: Calculadora e resultados - em Qui 30 Jun 2011 - 9:17

vippt

Iniciante
@DJPRMF escreveu:Boas,
Seja bem vindo ao TugaTech...

O código que está a pedir não é difícil de fazer...
basta criar o código como uma calculadora se trata-se, colocando os valores que pretende serem fixos, bem, como fixos.. Razz
Já a protecção para alterar, também é possível mas não será mais facil alterar directamente o codigo do php?

Cumps

Obrigado pela boa vinda.

Pois a verdade é que não sei por onde começar com a calculadora, mas a parte da protecção para alterar faz mesmo falta para puder dar acesso a quem quiser e sem conhecimentos alguns que possa alterar o valor.

Obrigado.

Ver perfil do usuário

#4 Re: Calculadora e resultados - em Qui 30 Jun 2011 - 9:40

DJPRMF

Administrador
avatar
Têm aqui um exemplo de uma calculadora em php:

Código:

<?php
// Calculator Script v1
// Copyright (C) 2007 RageD

// Define to make this all one document
$page = $_GET['page'];

// Defining the "calc" class
class calc {
    var $number1;
    var $number2;

          function add($number1,$number2)
          {
                  $result =$number1 + $number2;
                    echo("The sum of $number1 and $number2 is $result<br><br>");
                    echo("$number1 + $number2 = $result");
                    exit;
          }

          function subtract($number1,$number2)
          {
                  $result =$number1 - $number2;
                    echo("The difference of $number1 and $number2 is $result<br><br>");
                    echo("$number1 - $number2 = $result");
                    exit;
          }

          function divide($number1,$number2)
          {
                  $result =$number1 / $number2;
                    echo("$number1 divided by $number2 is $result<br><br>");
                    echo("$number1 ÷ $number2 = $result");
                    exit;
          }

          function multiply($number1,$number2)
          {
                  $result =$number1 * $number2;
                    echo("The product of $number1 and $number2 is $result<br><br>");
                    echo("$number1 x $number2 = $result");
                    exit;
          }
}
$calc = new calc();
?>
<TITLE>PHP Calculator v1</TITLE>
<form name="calc" action="?page=calc" method="POST">
Number 1: <input type=text name=value1><br>
Number 2: <input type=text name=value2><br>
Operation: <input type=radio name=oper value="add">Addition <input type=radio name=oper value="subtract">Subtraction <input type=radio name=oper value="divide">Division <input type=radio name=oper value="multiply">Multiplication</input><br>
<input type=submit value="Calculate">
</form>
<?php
if($page == "calc"){
$number1 = $_POST['value1'];
$number2 = $_POST['value2'];
$oper = $_POST['oper'];
    if(!$number1){
          echo("You must enter number 1!");
          exit;
    }
    if(!$number2){
          echo("You must enter number 2!");
          exit;
    }
    if(!$oper){
          echo("You must select an operation to do with the numbers!");
          exit;
    }
    if(!eregi("[0-9]", $number1)){
          echo("Number 1 MUST be numbers!");
          exit;
    }
    if(!eregi("[0-9]", $number2)){
          echo("Number 2 MUST be numbers!");
          exit;
    }
    if($oper == "add"){
          $calc->add($number1,$number2);
    }
    if($oper == "subtract"){
          $calc->subtract($number1,$number2);
    }
    if($oper == "divide"){
          $calc->divide($number1,$number2);
    }
    if($oper == "multiply"){
          $calc->multiply($number1,$number2);
    }
}
?>

Agora precisa é de ser adaptada conforme necessite. Para a protecção, como referi, é possível mas terá de alterar BASTANTE código para a adicionar. Penso que seria mais fácil, mesmo para utilizadores que não tenham conhecimento, alterar um numero na calculadora... Smile Basta abrir o bloco de notas e alterar um numero.

Cumps


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum




Aplicações do TugaTechAplicações TugaTechBlog TugaTechBlog do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech