Jump to content
Fórum Script Brasil
  • 0

Update


Wagner Dias

Question

Bom dia! Tenho o seguinte script que recebe dados de um formulario em uma tabela na mesma pagina, e em todas as linha tem um botão para dar baixa, quando o botão e clicado vai fazer um update na tabela preenchendo o campo data_saida no banco  com a data e hora atual e a linha referente sai da lista na página. Mas isso não esta acontecendo, quando clico no botão ele atualiza a pagina mas não faz nada. Poderiam me ajudar, porque sou iniciante no PHP.

<?php
 
include('conexao.php');
 
if (isset( $_GET['id_baixar'] ) && ! empty( $_GET['id_baixar']))
{
//$baixar = $_GET['id_baixar'];
    $hora = date('Y-m-d H:i:s');
    
mysqli_query($conn,'UPDATE controle_externo SET data_saida = NOW() WHERE cod_externo = "'.$_GET['id_baixar'].'"');
echo $_GET['id_baixar'];
 
}
 
  if(isset($_POST['cadastrar'])){
 
$hora = date('Y-m-d H:i:s');
 
$documento = $_POST["documento"];
$tipo_documento = $_POST["tipo_documento"];
$tipo_acesso = $_POST["tipo_acesso"];
$nome = $_POST["nome"];
$empresa = $_POST["empresa"];
$placa = $_POST["placa"];
$data_entrada = $_POST["data_entrada"];
$destino = $_POST["destino"];
$cracha = $_POST["cracha"];
//$data_saida = $_POST["data_saida"];
$observacao = $_POST["observacao"];
    
$gravar_no_banco = mysqli_query($conn, "INSERT INTO controle_externo(documento, tipo_documento, tipo_acesso, nome, empresa, placa, data_entrada, destino, cracha, observacao) VALUES ('$documento', '$tipo_documento', '$tipo_acesso', '$nome', '$empresa', '$placa', NOW(), '$destino', '$cracha', '$observacao');") or die ("Falha ao executar insert: " .mysqli_error($conn));
}
 
//$sql= mysqli_query($db, "SELECT * FROM clientes WHERE hora_saida='00:00:00' ORDER BY id");
$sql= mysqli_query($conn, "SELECT cod_externo, documento, tipo_documento, tipo_acesso, nome, empresa, placa, data_entrada, destino, cracha, data_saida, observacao FROM controle_externo WHERE data_entrada != '' ORDER BYcod_externo");
 
echo"<td colspan='3' bgcolor='#336699'>
<center><font color=white size=5><b>CADASTRO DE VISITANTES E PRESTADORES DE SERVIÇOS</font></center>
</td>";
 
echo"<table border='0' width='80%' align='center' BORDERCOLOR='#666666'>
<Tr bgcolor='#D0D0D0'><FONT SIZE=2>
<td width='3%'><b><i>Codigo</i></b></td>
<td width='10%'><b><i>Documento</i></b></td>
<td width='10%'><b><i>Tipo do documento</i></b></td>
<td width='10%'><b><i>Tipo de acesso</i></b></td>
<td width='10%'><b><i>Nome</i></b></td>
<td width='5%'><b><i>Empresa</i></b></td>
<td width='4%'><b><i>Placa</i></b></td>
<td width='5%'><b><i>Data de Entrada</i></FONT></b></td>
<td width='10%'><b><i>Destino</i></b></td>
<td width='10%'><b><i>Cracha</i></b></td>
<td width='3%'><b><i>Data de Saida</i></FONT></b></td>
<td width='12%'><b><i>Observacao</i></FONT></b></td>
<td width='3%'><b><i></i>Baixa</FONT><b></td>
 
    
</Tr>";
 
echo '</tr>';
 
$numero_campos = mysqli_num_fields($sql);
$zebra = 1;
$resposta=0;
 
while ($row = mysqli_fetch_row($sql)) {
if ( $zebra == 1 ){
$cor = 'DFEFFF';
$zebra = 0;
}else{
$cor = 'white';
$zebra = 1;
}
$resposta=1;
 
print("<tr align=left valign=top>");
for ($numero_campos_t = 0; $numero_campos_t < $numero_campos; $numero_campos_t++) {
print("<TD bgcolor=$cor><font size=2 color=blue><a style='text-decoration:none'>$row[$numero_campos_t]</a></td>");
 
}
  print("<TD bgcolor=$cor><font size=2 color=blue><a style='text-decoration:none'><a href=./controle_externo.php?id_baixar=$row[0]><img src='img/imagem.png' width='23' height='21'></a></td>");
  //print("<TD bgcolor=$cor><font size=2 color=blue><a style='text-decoration:none'>OK2</a></td>");
print("</tr>");
}
 
print("<tr bgcolor='#D0D0D0'><td colspan=11><br></td></tr>");
echo "</table>";
if ($resposta == 0) echo '<center><h3>N�o houve respostas para a pesquisa</h3>';
 
//$conn->close();
?>
 
</body>
</html>
Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148854
    • Total Posts
      644872
×
×
  • Create New...