Jump to content
Fórum Script Brasil
  • 0

Registro inserido ao atualizar página


joeythai

Question

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 to comment
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.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...