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

Duvida Em Formulário Em Php


Guest Ricardo Guedes

Pergunta

Guest Ricardo Guedes

Estou precisando de um codigo onde possua 2 paginas, uma onde o sujeito vai escolher entre 6 checkbox, ou clica em uma ou em mais de uma. e cada checkvox que ele clicar o valor da checkbox tem que ser somado. Cada checkbox vai ter um valor definido que será:

-Primeira:20

-Segunda:10

-Terceira:08

-Quarta:04

-Quinta:02

-Sexta:01

E um botao de enviar. Quando eu enviar ele vai passar para a outra pagina me informando quanto deu a soma das checkbox marcadas em Hexadecimal. Ex: deu 63 a soma das checkbox, mas na outra pagina, na de confirmação, vai aparecer o resultado: 3F

Espero com anceio a resposta.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Guest Visitante
PHP não funciona assim... se você espera que o cara vá clicando e aparecendo a soma vai ter que usar uma linguagem que rode do lado do cliente... quanto a passar de decimal para hexadecimal, basta usar dechex.

Ainda não consegui fazer. É pra dar um resultado da soma de valores que eu marcar nas checkbox e depois o resultado transformar em hexa.

Link para o comentário
Compartilhar em outros sites

  • 0

Ai vai um exemplo com 2 campos...

Formulário:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
<form name="form1" method="post" action="processa.php">
  <p>
    <input name="box1" type="checkbox" id="box1" value="10">
    10 </p>
  <p> 
    <input name="box2" type="checkbox" id="box2" value="20">
    20 </p>
  <p>
    <input type="submit" name="Submit" value="Enviar">
  </p>
</form>
</body>
</html>
processa.php
<?php
$box1 = $_POST['box1'];
$box2 = $_POST['box2'];

if (empty ($box1)){$box1 = 0;}else{$box1 = $box1;}
if (empty ($box2)){$box2 = 0;}else{$box2 = $box2;}
echo "Dados vindos do formulário: <BR>". $box1."<BR>".$box2."<BR>";
$soma = $box1+$box2;
echo "Soma dos dados: ". $soma."<BR>";
echo "Forma hexadecimal: ". dechex($soma);
?>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Ricardo Guedes
isso é possível com javascript, dá uma olhada aqui

Me Dê um exemplo em java por gentileza para que eu teste na prática, agora que seja de acordo com o que eu quero.

No exemplo do amigo em php ficou quase o que eu queria, mas vou trabalhar em cima para vê se consigo prosseguir o raciocínio, ,mas fico mais que agradecido

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...