Página 1 de 1

UPDATE mysql

Enviado: 26 Set 2018, 11:25
por vdso
Tenho o seguinte script que insere no banco e depois faz um select e preenche os dados na tabela abaixo, ai tenho um botão de baixar que ele teria que preencher o campo data_saida no banco mysql com a data e hora atual e a linha corresponde deveria ser apagada da tabela, mas isto não esta acontecendo alguem poderia me ajudar. Sou iniciante no PHP.

include('conexao.php');

if(isset($_GET['id_baixar'])) {
$hora = date('Y-m-d H:i:s');

mysqli_query($db,'UPDATE clientes SET hora_saida = "'.$hora.'" WHERE id = "'.$_GET['id_baixar'].'"');
}


if(isset($_POST['cadastrar'])){

$hora = date('Y-m-d H:i:s');



$gravar_no_banco = mysqli_query($db,'INSERT INTO clientes(nome, sexo, empresa, tel, cpf, identidade, destino, autorizado, hora_entrada, cracha, observacao, usuario) VALUES ("'.$_POST['nome'].'", "'.$_POST['sexo'].'", "'.$_POST['empresa'].'", "'.$_POST['tel'].'", "'.$_POST['cpf'].'", "'.$_POST['rg'].'", "'.$_POST['destino'].'", "'.$_POST['autorizado'].'", "'.$hora.'", "'.$_POST['cracha'].'", "'.$_POST['observacao'].'", "'.$_SESSION['usuario'].'");') or die ("Falha ao executar insert: " . mysqli_error());
}

//$sql= mysqli_query($db, "SELECT * FROM clientes WHERE hora_saida='00:00:00' ORDER BY id");
$sql= mysqli_query($db, "SELECT id, nome, empresa, destino, autorizado, hora_entrada, hora_saida, cracha, observacao FROM clientes WHERE hora_saida='00:00:00' ORDER BY id");

echo"<td colspan='3' bgcolor='#336699'>
<center><font color=white size=5><b>CADASTRO DE VISITANTES</font></center>
</td>";

echo"<table border='0' width='80%' align='center' BORDERCOLOR='#666666'>
<Tr bgcolor='#D0D0D0'><FONT SIZE=2>
<td width='3%'><b><i>C�digo</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>Destino</i></b></td>
<td width='3%'><b><i>Autorizado</i></FONT></b></td>
<td width='5%'><b><i>Hor�rio de Entrada</i></FONT></b></td>
<td width='5%'><b><i>Hor�rio de Saida</i></FONT></b></td>
<td width='3%'><b><i>Cracha</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=./Formulario.php?id_baixar=$row[0]><img src='Imagens/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>';

?>

Re: UPDATE mysql

Enviado: 26 Set 2018, 11:42
por henrique.seven2011
Olá, bem-vindo ao SuportephpBB, acho que vc não compreendeu a proposta da comunidade ou desconhece totalmente.
Somos uma comunidade brasileira dedicado a dá suporte ao phpBB.com, essa é uma plataforma para criação de fóruns/comunidades.
Sobre sua dúvida: https://www.w3schools.com/php/php_mysql_delete.asp, recomendo que busque outra comunidade.