Ir para conteúdo
Fórum Script Brasil
  • 0

formulario


Dihmx

Pergunta

Pessoal sou novo aqui, não tenho muitos conhecimentos em PHP, na verdade são básicos

Estou com o seguinte problema, preciso criar um formulario a onde o usuário irá inserir informações como Data, Pedagio, Alimentação, Km,ValorKm, Diversos e Obs.

A ideia é a seguinte o usuário insere os valores e tem que armazenar em um local para depois de inserir todos os valores realizar um impressão, ou seja criar um relatorio com estes dados, neste formulario tem que realizar duas contas uma que multiplique o Km * o ValorKM que é 0,27. depois exiba no final do relatorio uma soma de todos os itens.

alguém tem alguma ideia de como posso fazer isso ?

Pelo menos a parte de como inserir estes dados e realizar o calculo.

Desde já agradeço;

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

tu vai vai ter que fazer um formulario aonde ele envie os dados para uma pagina .php. Exemplo:

bla.html

<form action="bla.php" method="post">

<input type="text" name="testando">

</form>

bla.php

$teste = $_POST["testando"]; // Resgatando os dados do formulario

$sql = mysql_query("insert into tabela (campo1) values ('$teste')"); // Inserção ao banco de dados

echo "$teste"; // exibindo dados inseridos

Para realizar o calculo:

$dado1 = 20;

$dado2 = 40;

$dadototal = 20+40;

echo "$dadototal";

Espero ter ajudado.. qualquer duvida posta aqui denovo

Link para o comentário
Compartilhar em outros sites

  • 0

Voce deve fazer a conexao com o banco também.

<?

$dbname="banco";

$usuario="user";

$password="senha";

if(!($id = mysql_connect("localhost",$usuario,$password))) {

echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";

exit;

}

if(!($con=mysql_select_db($dbname,$id))) {

echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";

exit;

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu mesmo pelas dicas pessoal

Mas no momento queria algo mais simples, a intenção deste formulario que estou criando é somente para gerar um relatorio para ser impresso, por exemplo como se fosse uma planilha de excel a onde o usuário coloca as informações e depois pode imprimir tudo em ordem.

Andei realizando alguns testes e cheguei mais ou menos em um codigo com uma ideia parecida do que eu quero, porem so consigo inserir somente uma vez os valores antes de poder imprimir.

Este codigo ainda apresenta alguns erros não estou conseguindo multiplicar o Km*Valorkm e depois somar todos juntos.Este codigo é apenas uma ideia do que preciso se alguém tiver alguma outra maneira de me ajudar agradeço.

<?php

        function Gastokm($km,$Valorkm){
                $Gastokm=($km*$Valorkm);
                return round($Gastokm,2);
                }
        function Soma($Pedagio,$Alimentacao,$Diversos){
                $Soma=($Pedagio+$Alimentacao+$Diversos);
                return round($Total,2);
                            }
        function Total($Soma,$Gastokm){
                 $Total=($Soma+$Gastokm);
                 return round($Total,3);
                 }
                        
        settype($km,"float");
        settype($Valorkm,"float");
        
        $Confirma=$_GET['Confirma'];
        $Data=$_GET['Data'];
        $Pedagio=$_GET['Pedagio'];
        $Alimentacao=$_GET['Alimentacao'];
        $Km=$_GET['Km'];
        $Valorkm=$_GET['ValorKm'];
        $Diversos=$_GET['Diversos'];
        $Obs=$_GET['Obs'];
        $Gastokm=$_GET['Gastokm'];
        $Soma=$_GET['Soma'];
        
        if($Confirma =='gravar'){
            
                echo "&nbsp;<b> Dados cadastrados </b>";
                echo "<br>";
                echo str_repeat('=',80);
                echo "<br>";
                echo "<b>Data:</b>".$Data;
                echo " <br><b>Pedagio :</b>".$Pedagio;
                echo "<br>";
                echo " <br><b>Alimentacao :</b>".$Alimentacao;
                echo "<br>";
                echo " <br><b>Km :</b>".$Km;
                echo "<br>";
                echo " <br><b>ValorKm :</b>".$Valorkm;
                echo "<br>";
                echo " <br><b>Diversos :</b>".$Diversos;
                echo "<br>";
                echo " <br><b>Obs :</b>".$Obs;
                echo "<br>";
                echo str_repeat('=',80);
                $Gastokm = GastoKm($Km,$Valorkm);
                $Soma = Soma($Pedagio,$Alimentacao,$Diversos);
                $Total = Total($Soma,$Gastokm);
                echo"<b> Total:</b>".Total($Total);
                
                }
                ?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...