Update com checkbox, como fazer ?
0down
Boa tarde pessoal,
Tento fazer um update na base a partir de um checkbox mas não está dando certo. O que eu quero fazer é ao ticar um checkbox, este seja atualizado no banco, tentei fazer a partir de um href mas ele não faz a ação, acho que href não deve ser aplicado aos checkbox. Agora tentei fazer da forma abaixo:
Tipo Descrição Finalizar Pendência Ext Responsável Chamado Cliente Chamado Data Status <?php if (isset($_POST[busca]) && trim($_POST[busca])<>""){ $busca=$_POST[busca]; $query = "SELECT *FROM sms_eve WHERE eve_tip like '%$busca%' or eve_des like '%$busca%' OR eve_cha like '%$busca%' ORDER BY eve_fim, eve_id DESC"; }else{ $query = " select *from sms_eve where finalizado ='N' AND eve_fim != 2 order by eve_dat desc LIMIT 30 "; } //$query = "SELECT *FROM sms_eve $all ORDER BY eve_fim, eve_id DESC;" ; $resultado = mysql_query($query,$connect); if (mysql_num_rows($resultado)> 0) { while ($linha = mysql_fetch_array($resultado)) { ?> **[](http://www.guj.com.br/sms.php?id=%3C?php%20echo%20%24linha%5Beve_id%5D;?%3E&tipo=sala_tecnica&menu_selecionado=tsms) [](http://www.guj.com.br/sms.php?id=%3C?php%20echo%20%24linha%5Beve_id%5D;?%3E&tipo=sala_tecnica&menu_selecionado=tsms) [/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/images/okcerto.png&key=6aac6413f0b482d3c7c2c5ae7e0e232fe3e84a66b3be566597d41eb09b33d55c" width="20" alt="okcerto.png" />](http://www.guj.com.br/finaliza_evento.php?id_eve=%3C?php%20echo%20%24linha%5Beve_id%5D;?%3E) [/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/imagens/add_g.gif&key=3e50f3a242c14a3992e139af168429e428452e7d8f4646c592910ca8c8cdd0fa" alt="add_g.gif" />](http://www.guj.com.br/atualiza_responsavel.php?assumir=%3C?php%20echo%20%24linha%5Beve_id%5D;?%3E) <?php echo $linha[eve_usr];?> <? echo $linha[eve_cha];?> <?php /* $evento = mysql_query("select min(sms_data_hora),max(sms_data_hora) from sms_sms where eve_id=$linha[eve_id]"); $eve = mysql_fetch_array($evento); */ echo date('d/m/Y', strtotime($linha['eve_dat'])); ?> **[/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/Images/ok.gif&key=7d53db2933d1ebf655cd04a6f867c5bbdf4f2f82057161d3b52c59d3e3a8930c" alt="ok.gif" />"; }elseif ((( $etip=="INCIDENTE" || $etip=="GMUD") && $diff<$erec)&& ($linha['eve_fim']!=2) && ($linha['eve_fim']!=3)) { echo "/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/Images/atencao.gif&key=7a9b4e03f00bbc802ab66618c916e5a26b7ebae6af7f055789d95d73543e577e" alt="atencao.gif" />"; }elseif($linha['eve_fim']==2 && $linha['eve_tip']=='INCIDENTE'){ echo "/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/Images/ok_sdo.png&key=660c7b743932c5a706ef089a0a6a5994fc5dea8f4db0dfcafff9172390c657a9" alt="ok_sdo.png" />"; }elseif($linha['eve_fim']==3 && $linha['eve_tip']=='INCIDENTE'){ echo "/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/Images/ok_SDO_FIM.png&key=66f9addba188fb43e4e6c7b6e6b71fae7b6fd1e566a1de5088050f639c09506d" alt="ok_SDO_FIM.png" />"; } else{ $valor = (strtotime(date('YmdH:i'))-strtotime($linha[eve_dat]))/60; if($valor>20){ echo "/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/Images/alert.gif&key=d36530d8577e1f037d6262ef2ea536add57d5bf2421751f92b5c0e3c7883e320" alt="alert.gif" />"; }else{ echo "/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/Images/atencao.gif&key=7a9b4e03f00bbc802ab66618c916e5a26b7ebae6af7f055789d95d73543e577e" alt="atencao.gif" />"; } } ?> <? if($_SESSION[cargo]==7 || $_SESSION[cargo]==6 || $_SESSION[cargo]==4){ ?> [/applications/core/interface/imageproxy/imageproxy.php?img=http://www.guj.com.br/site/imagens/remove.gif&key=a565498f35909bfd17690fd864ca6b9ad960db9c73c1140e4061e31c621e918f" width="16" alt="remove.gif" />](http://www.guj.com.br/index.php?acao=del&id=%3C?%20echo%20%24linha%5Beve_id%5D;?%3E&tipo=sala_tecnica&menu_selecionado=tsms) <? } ?> <?php } }else{ echo "Nenhum evento para exibição"; } ?>
o codigo da pagina pendencia_externa.php
session_start();
if(isset($_POST['pend_ext'])){
$finaliza = "UPDATE sms_eve SET pendencia_ext = 'S' WHERE eve_id = '$_POST[id]'";
mysql_query($finaliza);
}
Ao clicar no botão pendencia externa ele até faz a ação de levar para outra página, porém, não faz o update.Discussão (1)
Carregando comentários...