Ir para conteúdo
Fórum Script Brasil
  • 0

Registro inserido ao atualizar página


joeythai

Pergunta

Bom dia pessoal,

Preciso criar um módulo aqui no meu sistema de tempo de acionamento, não sei se minha lógica está correta ou não, de inicio não está rs, pois já está dando erro, ao atualizar a página o ultimo registro inserido é reinserido, além disso, tem vezes que pego o login e imprimo normalmente e tem vezes que ele para de funcionar e diz que a variável login está indefinida, mas no código vocês podem ver que está definida sim, e o botão stop não está fazendo o update. Aceito sugestões para o desenvolvimento dessa lógica. Por exemplo: eu clico no botão play ele salva o tempo de inicio atual no servidor, bem como os outros dados, quando clicar em stop ele deveria atualizar o campo fim na minha tabela, também pegando o tempo atual, porém, tem que ser no mesmo acionamento de equipe, ainda estou desenvolvendo a lógica, sou novo em PHP e estou estudando muito essa parte. Eis o código para darem uma olhada:

<code>

<?php
ini_set('display_errors','on');
error_reporting(E_ALL);
date_default_timezone_set('America/Sao_Paulo');
include 'includes/mysqlconecta.php';
if($_SERVER['REQUEST_METHOD']==POST' && isset($_POST['play])){
extract($_POST);
$data = date('Y-m-d H:i:s');
$login = $_SESSION['login'];
if(isset($_POST['area_acionada'])){
$area_acionada = $_POST['area_acionada'];
}
else{
$area_acionada = 'Campo nullo';
}
$insereDados = "INSERT INTO tb_time_acionamento VALUES (null, '$login','$data',null, null,'$area_acionada',null,null,null,null); ";
mysql_query($insereDados);
}
if($_SERVER['REQUEST_METHOD']==POST' && isset($_POST['stop])){
extract($_POST);
$dataF = date('Y-m-d H:i:s');
$login = $_SESSION['login'];
if(isset($_POST['area_acionada'])){
$area_acionada = $_POST['area_acionada'];
}
else{
$area_acionada = 'Campo nullo';
}
$upDados = "UPDATE tb_time_acionamento SET fim = '$dataF'; ";
mysql_query($upDados);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TESTE - Acionamento</title>
<style type="text/css">
#play{
border-radius:100px;
background-color:#096;
color:#FFF;
}
#pause{
border-radius:100px;
background-color:#026;
color:#FFF;
}
#stop{
border-radius:100px;
background-color:#F00;
color:#FFF;
}
</style>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<div id="time_acionado">
<table>
<th colspan="4"><h1>Acionamento de Equipe</h1></th>
<tr>
<td colspan="4">
<label><strong>&Aacute;rea Acionada:</strong>
<select name="area_acionada" id="area_acionada">
<option value="selecione" selected>Selecione</option>
<option value="Microsoft">Microsoft</option>
<option value="Redes">Redes</option>
<option value="Telecom">Telecom</option>
<option value="Outros">Outros</option>
</select>
</label>
</td>
</tr>
<tr>
<td></td>
<td>
<button type="submit" name="play" id="play">Play</button>
</td>
<td>
<button type="submit" name="pause" id="pause">II</button>
</td>
<td>
<button type="button" id="stop" name="stop">Stop</button>
</td>
</tr>
</table>
</div>
</form>
<?php
$pega = "SELECT * FROM tb_time_acionamento";
$res = mysql_query($pega);
while($linha = mysql_fetch_array($res)){
?>
<table>
<tr>
<td><? echo $linha['recurso'];?></td>
<td><? echo $linha['inicio'];?></td>
<td><? echo $linha['tipo'];?></td>
</tr>
</table>
<? } ?>
</body>
</html>

</code>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...