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

Array com $_POST


Marcos Geam

Pergunta

Salve galera, aqui mais uma vz para tirar uma dúvida, agradeço desde já as respostas!

vou começar pela lógica do que estou fazendo. Seguinte tem um formulário que lista vindo do banco os cadastros de taxas que devem ser cobradas dispostas da seguinte forma:

(* abaixo simula um checkbox e um input text.)

[ X ] Taxa administrativa | input valor |

[ X ] Taxa de Seguro | input valor |

[ X ] Taxa de Lavagavem | input valor |

O que estou fazendo, basicamente o usuario marca qual taxa sera cobrada e informa o valor... beleza? o codigo está assim:

- Formulário (isto é um array while do banco nos campos abaixo)

//Dados passados

$id_taxa = $_POST['id_taxa'];
$val_taxa = $_POST['val_taxa'];

<form action="">

<?php do{ ?>

<input type="checkbox" name="id_taxa[]" value=<?php echo $row_taxa['id_taxa]; ?>" />

<input name="val_taxa[]" type="text" placeholder="Valor R$"

<?
/*Laço do array (valor taxa passado)*/
foreach(array($id_taxa) as $info2){
foreach(array($val_taxa) as $info3){
for($i = 0; $i < count($info2); $i++){

if($row_taxa['id_taxa'] == $info2[$i]){
?>

value="<?php echo $info3[$i]; ?>"

<? } }}}?> />

<button type="submit"> ATUALIZAR E RECALCULAR</button>

<?php while(.....) ?>

</form>

*Enfim o formulário esta funcionando perfeitamente, listando os dados passando o post e etc, o post se dá seguinte forma:

ao enviar o formullario e passa os dados para o proprio formulario marcando os checkbox que foram marcados e preenchendo o input com o valor passado) isto esta sendo feito dentro do for.

Tudo esta funcionando com uma exceção: ele só leva os posts e coloca os valores em seu respectivo campo de valor quando marcado na sequencia em que está listado, tipo assim tem que marcar na ordem crescente listada e informar o valor, porem tenho q trabalhar com a possibilidade de querer marcar apenas uma taxa, a ultima por exemplo, e quando faço isto não funciona;

Vejam isto funcionando no link abaixo, testem apenas a parte de taxas / adiconais e dpois clicar em "ATUALIZAR E RECALCULAR":

http://locaben.com.br/sistema/add_orcamento.php

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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...