Ir ao conteúdo
  • Cadastre-se

PROBLEMA COM UPDATE (PARAMETRO VAZIO)


Posts recomendados

Bom dia, Pessoal gostaria de uma ajuda de vocês, estou tentando corrigir esse erro já tem algum tempo e não consigo fazer. O código abaixo apresenta o seguinte, é um formulário de consulta em uma tabela por categoria, onde até ai ta funcionado, ele DIGITA o Número de PROTOCOLO, identifica a CATEGORIA selecionada, e então mostra o resultado para o usuário, assim, ao mostrar o usuário ele mostra a opção de fazer alteração do STATUS daquele protocolo, sendo PROTOCOLADO/CANCELADO ou CONCLUIDO, o USUARIO , então seleciona para qual opção deseja alterar esse protocolo e realiza o update, até ai tudo bem... So que ele faz o UPDATE no campo certo, no parâmetro certo, porém o valor vem vazio, onde ao realizar muitos testes acontece que ao digitar o Número de PROTOCOLO, ele já faz o UPDATE, ou seja não consegue pegar a opção que ele seleciona, ela vai vazia, o que estou errado ... Alguém me ajuda?? ______________________________________________________________________________

 if(!isset($_GET['localProt'])){ ?> SELECIONE UMA CATEGORIA <?php include "Config/configSis_protocolo.php"; $selCat = ("SELECT * FROM categoria "); $qrCats = mysql_query($selCat); while($linhaCat = mysql_fetch_array($qrCats)){ ?> <?php echo $linhaCat['tipo'];?> <?php } ?>___________AQUI ELE SELECIONA A CATEGORIA E DIGITA O NÚMERO DO PROTOCOLO E ABAIXO A VALIDAÇÃO DESSAS INFORMAÇÕES________ <?php if(isset($_POST['acao']) && $_POST['acao'] == 'buscar'){ $tipoCategoria = $_POST['categorias']; $pesquisar = strip_tags(trim($_POST['pesquisa'])); $busca = "SELECT * FROM protocolo WHERE prot LIKE '$pesquisar' AND tipo ='$tipoCategoria' "; $qrbusca =mysql_query($busca); if(mysql_num_rows($qrbusca) == '0'){ echo'ERROR! Escolha uma categoria e Digite o número de protocolo!CONTINUAÇÃO:   }                                                                          else {                                                                                while($linhabusca = mysql_fetch_assoc($qrbusca)){                                                                        ?>______________________AQUI MOSTRA O RESULTADO DA PESQUISA SENDO BUSCADO TODAS INFORMAÇÕES DO NÚMERO DIGITADO, BENEFICIARIO , DATA , DATA PREVISTA E OUTROS________________________________    <div class="form-group input-group" >        <span class="input-group-addon" style=" font-style:normal; font-size:12px;">PROTOCOLO Nº:</span>        <div class="form-control"><?php echo $linhabusca['prot'] ;?>        </div>    </div>        <div class="form-group input-group" style=" font-style:normal; font-size:10px;">        <span class="input-group-addon">BENEFICIÁRIO:</span>        <div class="form-control"><?php echo $linhabusca['beneficiario'] ;?>        </div>    </div> <div style=" font-style:normal; font-size:12px; padding-top:1px; ">            <div class="form-group col-sm-12" style=" padding-right:1050px;">CPF DO BENEFICIÁRIO :<span style=" padding-left:80px;">            <?php echo $linhabusca['cpf'] ;?></span></div>            <div class="form-group col-sm-12" style=" padding-right:1050px;">PROTOCOLADO EM :<span style=" padding-left:100px;">                    <?php echo $linhabusca['data'] ;?></span></strong></div>            <div class="input-group-addon" >FINALIZA EM :<?php echo $linhabusca['dataf'] ;?></strong></div> <br />   </div><div>CONT: ___________AQUI A FUNÇÃO DE ALTERAR O CAMPO ONDE ELE SELECIONADA E ENTÃO FAZ O UPDATE_____________<?php                                        }if(!isset($_POST['alterarStatus'])){                                        include "Config/configSis_protocolo.php";                                        $f['ativado']         =(mysql_real_escape_string($_POST['ativado']));                                                                                                                                                                                                                                                $varatt =("UPDATE protocolo SET status = '$f[ativado]' WHERE prot = '$pesquisar'  AND tipo ='$tipoCategoria'");                                        $exeatt = mysql_query($varatt) or die (mysql_error());                                                                                if($exeatt){                                            echo'ATUALIZAÇÃO COMPLETA AGUARDE UM INSTATE!';                                                                                         }                                        echo '<hr />';                                        ?>     <form action="" method="post" name="ativado">              <div class="form-group">      <select name="ativado" class="form-control" >               <option value="" selected="selected"  disabled="disabled">Selecione o status do Documento   </option>                <option  value="CANCELADO">CANCELADO   </option>                <option   value="CONCLUIDO">CONCLUIDO   </option>    </select></br>        <input  type="submit" value="ATUALIZAR" class="btn btn-primary btn-lg btn-block" name ="alterarStatus" />    </form>       </div>                                <a href="index.php"  class="btn btn-default col-sm-4"  style=" font-style:normal;  padding-top:1px; " >CANCELAR</a>                                              <?php                }                    }                                }}?>
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...