[Resolvido] Formulário sendo submetido 2 vezes
Ola Amigos estou com dificuldade em fazer com que o script abaixo registre somente 1 registro na tabela.
Tenho uma lista com checkbox e quando seleciono os check box executo essa fuction reservar, porem quando é executa no banco de dado está duplicando a informação, parece que ele está fazendo 2 vezes o insert.
Alguem sabe uma solução ou possivel problema nesse script? Pois estou tentando de varias foras e não ta indo!!
function reservar()
{
// PEGO O USUARIO LOGADO
session_start();
$idUser = $_SESSION["idUser"];
$nomeLogin = $_SESSION["nomeLogin"];
include'lib/conn.php';
$check = $_POST['check'];
foreach ($check as $id => $valor) {
echo "id da linha para reservar " . $id . "<br />";
//echo "Valor para reservar " . $valor . "<br />";
$sql = "INSERT INTO tab_hist_diario_bordo (id_usuario, id_status_diario_bordo,dta_hist_diario_bordo,id_grupo)
VALUES ('$idUser','$valor', now(),'$id')";
$query = mysql_query($sql) or die ("Erro na alteração do Step no Banco de Dados". mysql_error());
echo "
<script type=\"text/javascript\">
alert('Grupo Empresa reservado com sucesso!');
window.location.href=[ 'principal.php?pag=listaDiarioBordo'];
</script>";
}
}Discussão (7)
Carregando comentários...