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á.
Pergunta
MestreSoneca
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>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.