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

PHP + MySQL: Pegar dados para preencher automaticamente


Cenoura

Pergunta

Olá galera do Script Brasil,

como sei que por aqui tem ótimos programadores, apresento a seguinte questão

Estou montando um sistema em PHP e banco MySQL pro meu pai que é representante e já fiz o cadastro de clientes, transportadora e produtos.

to montando o bloco de pedido virtual.

já procurei em tudo quanto é lugar e não achei como faz isso, ou talvez não soube procurar da forma correta com os termos corretos:

aprendi PHP faz apenas 3 meses, então ainda não tenho todos os conhecimentos necessários.

1º) tem um campo onde digito o código do produto e daí precisaria que ele preenchesse no campo seguinte da tabela o nome e no outro campo preço pra depois somar tudo no final.

2º) tem como colocar um campo pra desconto, onde ele digita o percentual e abaixo mostra o valor total menos o desconto = valor total ??

3º) sei fazer o select, mas não o código pra fazer a seguinte conta:

um select onde tem as condições de pagamento.

exemplo

30/60/90 dias - pega o valor total do pedido e divide em 3 parcelas.

abraço galera,

agradeço desde já.

:D

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Leia as regras, ups não são permitidos.

1 e 2 - Acho que você deve usar AJAX, senão vai ter que submeter a página pro PHP processar e tal...

3 -

$valor_vindo_do_bd = 90;

$valor_dividido = $valor_vindo_do_bd/3;

Óbvio que vai ter casos que vai dar número quebrado, mas ai você deve estabelecer as normas para arredondar e garantir que o valor bata com o original.

Link para o comentário
Compartilhar em outros sites

  • 0
Leia as regras, ups não são permitidos.

1 e 2 - Acho que você deve usar AJAX, senão vai ter que submeter a página pro PHP processar e tal...

3 -

$valor_vindo_do_bd = 90;

$valor_dividido = $valor_vindo_do_bd/3;

Óbvio que vai ter casos que vai dar número quebrado, mas ai você deve estabelecer as normas para arredondar e garantir que o valor bata com o original.

e como faço esse AJAX ??

Link para o comentário
Compartilhar em outros sites

  • 0

Faça isso;

<script type="text/javascript">
function atualiza() {
document.form.valor_parcela.value = parseInt(eval(document.form.valor_pedido.value)/(eval(document.form.select.value)/30)*100)/100
}
</script>
<form name="form" action="pagina2.htm" method="post">
Valor do pedido: <input name="valor_pedido" type="text">
<br>
Número de parcelas:
<select name="select" onchange="atualiza()">
<option value="30">30 dias</option>
<option value="60">60 dias</option>
<option value="90">90 dias</option>
</select>
<br><br>
Valor mensal: <input name="valor_parcela" type="text" readonly>
</form>

Pode testar aí

Se der certo avisa, porque pode ajudar outras pessoas com o mesmo problema

Editado por Jonathan Queiroz
Link para o comentário
Compartilhar em outros sites

  • 0

Isso deve ficar no cabeçalho (head) da página

Exemplo:

<html>
<head>
<title>Minha Página</title>
<script type="text/javascript">
function atualiza() {
document.form.valor_parcela.value = parseInt(eval(document.form.valor_pedido.value)/(eval(document.form.select.value)/30)*100)/100
}
</script>
</head>
<body>
<form name="form" action="pagina2.htm" method="post">
Valor do pedido: <input name="valor_pedido" type="text">
<br>
Número de parcelas:
<select name="select" onchange="atualiza()">
<option value="30">30 dias</option>
<option value="60">60 dias</option>
<option value="90">90 dias</option>
</select>
<br><br>
Valor mensal: <input name="valor_parcela" type="text" readonly>
</form>
</html>

Se funcionar, posta aí

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