yo lo haria de esta manera, claro tampoco soy experto pero es la logica:
Código PHP:
Ver original//recibo las variables desde el formulario
$usuario = $_GET['usuario'];
$horas = $_GET['hora'];
//realizo una conslta para verificar que el usuario esta en la base
$mysqli = new MySQLi(HOST, USUARIO, PASS, BASE);
$resultado = $mysqli->query("SELECT usuario FROM tutabla WHERE usuario = '$usuario'";
$row_result = $result->fetch_assoc();
if ($totalrows_result == 1) {
$actualiza = "UPDATE tutabla SET hora = '$horas' WHERE usuario = '$usuario';
$result_update = $mysqli->query($actualiza);
mysqli_close($mysqli);
}
else {
$inserta = "INSERT INTO tutabla (dato1,dato2,dato3) VALUES ('dato1','dato2','dato3'";
$result_insert = $mysqli->query($inserta);
mysqli_close($mysqli);
}
No he probado elcodigo, en caso de que no te funcione, solo analizalo y veras que lo resuelves, de todas formas avisas a ver en que mas puedo ayudarte.