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??
$busca = "SELECT * FROM protocolo WHERE prot LIKE '$pesquisar' AND tipo ='$tipoCategoria' "; $qrbusca =mysql_query($busca);
if(mysql_num_rows($qrbusca) == '0'){ echo' <div class="alert alert-danger col-sm-12" style=" font-style:normal; font-size:11px;"> ERROR! Escolha uma categoria e Digite o número de protocolo! </div> </div>'; }
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________________________________
_____________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>
Pergunta
juliaruiz
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'])){
?>
<form name="cadastra" action="" method="post" enctype="multipart/form-data" ; class="btn btn btn-lg btn-block" >
<h5> <select name="categorias" class="form-control" style=" font-style:normal; font-size:12px;">
<option value="0" selected="selected" > SELECIONE UMA CATEGORIA</option>
<?php
include "Config/configSis_protocolo.php";
$selCat = ("SELECT * FROM categoria ");
$qrCats = mysql_query($selCat);
while($linhaCat = mysql_fetch_array($qrCats)){
?>
<option value="<?php echo $linhaCat['tipo'];?>"> <?php echo $linhaCat['tipo'];?> </option>
<?php
}
?>
</select>
<div class="form-group input-group" style="padding-top:20px;">
<input type="text" name="pesquisa" class="form-control" placeholder="DIGITE O NÚMERO DO PROTOCOLO" style=" font-style:normal; font-size:12px;" />
<input type="hidden" name="acao" value="buscar" />
<span class="input-group-btn"><button class="btn btn-default" type="button"><i class="fa fa-search"></i></button></span>
</div>
<br /><input type="submit" class="btn col-lg-12" name="localProt" value="PESQUISAR" /> <hr />
</form> ___________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'
<div class="alert alert-danger col-sm-12" style=" font-style:normal; font-size:11px;">
ERROR! Escolha uma categoria e Digite o número de protocolo!
</div>
</div>';
}
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>
_____________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
1 resposta 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.