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)
<?
/*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":
Pergunta
Marcos Geam
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
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.