Ir para conteúdo
Fórum Script Brasil

MestreSoneca

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que MestreSoneca postou

  1. Olá pessoal, criei programação para cronometrar pegando o tempo de inicio e de fim e subtraindo, mas ao cadastrar o tempo e os respectivos dados dos atletas está dando erro. "Dados não cadastrados". Já verifiquei o banco de dados, tenho quase certeza que o problema está na lógica, mas não estou conseguindo resolver vou deixar o código abaixo para vocês poderem me ajudar... agradeço desde já. <html> <head> <meta charset="UTF-8"> </head> <body> <?php include "../../conexao.php"; date_default_timezone_set('America/Sao_Paulo'); function dateDiff( $tempo1, $tempo2, $format = '%H:%i:%s' ) { $d1 = new DateTime( $tempo1 ); $d2 = new DateTime( $tempo2 ); //Calcula a diferença entre as datas $diff = $d1->diff($d2, true); //Formata no padrão esperado e retorna return $diff->format( $format ); } // primeira parte 1 $sql = "SELECT * FROM tempo"; $result = $conn->query($sql); while($row = $result->fetch_assoc()) { $id = $row["id"]; $tempo1 = $row["tempo"]; echo "$tempo1 <br>"; $sql = "DELETE FROM tempo WHERE id='$id'"; if ($conn->query($sql) === TRUE) { } else { echo "Erro ao tentar deletar: " . $conn->error; } // segunda parte 2.2 $sql = "SELECT * FROM tempo2"; $result = $conn->query($sql); while($row = $result->fetch_assoc()) { $id1 = $row["id"]; $corrida = $row["corrida"]; $nome1 = $row["nome"]; $numero = $row["numero"]; $tempo2 = $row["tempo"]; echo "$tempo2 <br>"; $sql = "DELETE FROM tempo2 WHERE id='$id1'"; if ($conn->query($sql) === TRUE) { } else { echo "Erro ao tentar deletar: " . $conn->error; } $tempo = dateDiff($tempo1, $tempo2, $format = '%H:%i:%s').'<br>'; echo "$tempo"; $sql = "SELECT * FROM atletas"; $result = $conn->query($sql); while($row = $result->fetch_assoc()) { $numero2 = $row["numero"]; $corridas = $row["corridas"]; $nome = $row["nome"]; $equipe = $row["equipe"]; $telefone = $row["telefone"]; $email = $row["email"]; if (($nome == $nome1) && ($corridas == $corrida) && ($numero2 == $numero)) { $posicao = 0; $posicao = $posicao + 1; $sql = "INSERT INTO resultado ( corrida, nome, equipe, tempo, email, telefone, numero, posicao) VALUES ('$corrida', '$nome', '$equipe', '$tempo', '$email', '$telefone', '$numero','$posicao')"; } else { echo "Dados não cadastrados: "; } } } } ?> </body> </html>
×
×
  • Criar Novo...