Ir ao conteúdo
  • Cadastre-se

Klash

Membro Pleno
  • Posts

    530
  • Cadastrado em

  • Última visita

Tudo que Klash postou

  1. Olá DiF Muito obrigado pela ajuda, estou conseguindo acompanhar toda a lógica e entender o código. Porém, segue as dúvidas rsrsrs Você falou para utilizar areadoaluno.php Porém a área do aluno atual, ela possui a seguinte estrutura: areadoaluno.html <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <title>Área do Aluno - Hércules Academia de Musculação</title> </head> <body class="areaaluno"> <p class="menualuno"><img src="bootstrap/img/logo.jpg" class="rounded-circle"><br> Área Restrita - Aluno</p> <section class="painelaluno"> <div class="container"> <div class="row"> <div class="col-sm"><a href="verTreino.php"><img src="bootstrap/img/fichatreino.png" width="64px" height="64px"><br> <p>Ver Treino</p></a></div> <div class="col-sm"><a href="#" ><img src="bootstrap/img/veravaliacaofisica.png"><br> <p>Ver Avaliação Física</p></a></div> <div class="col-sm"><a href="#"><img src="bootstrap/img/enviarduvida.png"><br> <p>Enviar Dúvida</p></a></div> </div> </div> <div class="container"> <div class="row"> <div class="col-sm"><a href="#" ><img src="bootstrap/img/videos.png"><br> <p>Vídeos de Exercícios</p></a></div> <div class="col-sm"><a href="#" ><img src="bootstrap/img/gerenciartreinos.png"><br> <p>Artigos</p></a></div> <div class="col-sm"><a href="#"><img src="bootstrap/img/sair.png"><br> <p>Sair</p></a></div> </div> </div> </section> <br> <br> <br> <br> <section classs="footeraluno"> <div class="rodapealuno"> <div class="container"> <div class="row"> <div class="col-md-6"> <p class="p-aluno">SOBRE</p> <p>A Hércules, tem como principal objetivo<br> levar o esporte e a atividade física como<br> um estilo de vida para seus alunos. <br> Ajudando assim, a alcançarem o bem-estar<br> e a qualidade de vida, além de melhorias<br> e conquistas pessoais e sociais. </p> </div> <div class="col-md-6"> <p class="p-aluno">INFORMAÇÕES</p> <p><i class="fa fa-home mr-3"></i> Avenida Dom Antonio, 1715</p> <p><i class="fa fa-envelope mr-3"></i> [email protected]</p> <p><i class="fa fa-phone mr-3"></i> 18 997192015</p> <P><i class="fa fa fa-history mr-3"></i>Seg-Sex: 6:30 às 22hrs / Sáb: 10hrs às 15hrs</P> </div> </div> </div> </div> </section> </body> </html> Que é essa tela: No caso, quero que o treino apareça para o usuário específico somente na opção Ver Treino. Quando autentica o usuário ele redireciona para a página areadoaluno.php, onde mostra somente o treino do usuário e não essa tela acima. Eu peguei o código que seria para areadoaluno.php e criei um novo arquivo verTreino.php e adicionei o código que você colocou na última resposta. E a areadoaluno.html, continuou essa mesma que coloquei acima. Está correto? Quando o usuário fizer login, ir para a área dele e clicar em Ver Treino, irá mostrar o treino dele ou deve ser feito a checagem do login já na areadoaluno.html (que viraria .php), para quando ele clicar em Ver Treino estar lá o treino. Outra dúvida: Eu fiz algumas alterações e em vez de selecionar o id do cliente, coloquei do usuário, ou seja, na hora de cadastrar o treino, não mostra mais os clientes e sim o nome de usuário. Ficou assim: inserirTreino.php <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <title>Montar Treino - Hércules Academia de Musculação</title> </head> <body class="adminstrutor"> <p class="menuadm"><img src="bootstrap/img/logo.jpg" class="rounded-circle"><br> Área Restrita - Instrutor</p> <div class="w3-container w3-grey"> <h2 style="text-align: center;">Montar Treino</h2> </div> <br> <div class="d-flex justify-content-center align-items-center container "> <form id="frmCadTreino" name="frmCadTreino" method="post" action="insTreino.php" role="form"> <div class="form-group"> <label for="lblCliente">Cliente:</label> <!-- recuperar dados para serem alocados no select --> <?php include('conexao.php'); $rsCli = mysqli_query($conexao,"select * from usuarios;"); ?> <!-- Carregamentos dos dados e construção do select --> <select name="slcCliente" id="slcCliente" class="form-control"> <!-- definir primeira linha e deixar selecionado --> <?php $row = mysqli_fetch_array($rsCli); ?> <option value="<?php echo $row['id'] ?>" selected> <?php echo $row['login_usuario'];?> </option> <!-- definir demais linhas do select option --> <?php while($row = mysqli_fetch_array($rsCli)){?> <option value="<?php echo $row['id'] ?>"><?php echo $row['login_usuario'];?> </option> <?php }?> </select> </div> <br><br> <div class="form-group"> <label for="lblData">Data: </label> <input type="date" class="form-control" name="txtdata" id="txtData" value="<?php (new DateTime())->format('Y-m-d') ?>" </div> </div> <div class="form-group"> <label for="lblObj">Objetivo: </label> <input type="text" class="form-control" name="txtObj" id="txtObj" placeholder="Objetivo do Aluno"> </div> <div class="form-group"> <label for="lblExe">Exercício:</label> <input type="text" class="form-control" name="txtExe" id="txtExe" placeholder="Nome do Exercício"> </div> <div class="form-group"> <label for="lblSer">Séries:</label> <input type="text" class="form-control" name="txtSer" id="txtSer" placeholder="Quantidade Séries"> </div> <div class="form-group"> <label for="lblRep">Repetições:</label> <input type="text" class="form-control" name="txtRep" id="txtRep" placeholder="Quantidade de Repetições"> </div> <input name="bt_cad" id="bt_cad" class="btn btn-success " type="submit" value="Cadastrar Treino"> </body> </html> insTreino.php <?php include('conexao.php'); $cliente = trim($_POST['slcCliente']); $data = trim($_POST['txtdata']); $objetivo = trim($_POST['txtObj']); $exercicio = trim($_POST['txtExe']); $series = trim($_POST['txtSer']); $repeticoes = trim($_POST['txtRep']); if(!empty($cliente) && !empty($data) && !empty($objetivo) && !empty($exercicio) && !empty($series) && !empty($repeticoes)){ $rs = mysqli_query($conexao,"INSERT INTO treino (cliente, data, objetivo, exercicio, series, repeticoes) VALUES ('$cliente', '$data', '$objetivo', '$exercicio', '$series', '$repeticoes'"); $ins = mysqli_query($rs); if ($ins==FALSE) $msg = "Erro ao inserir treino..."; else { $msg = "Foi inserido" . mysqli_affected_rows() . " registros <br/>"; unset($cliente, $data, $objetivo, $exercicio, $series, $repeticoes); } echo $msg; } header("location: listarTreinos.php") ?> listarTreinos.php <?php /* session_start(); if (!isset($_SESSION['user'])) //AND (!isset($_SESSION[nome])) ) Header("Location: index.html"); */ include('conexao.php'); $rs = mysqli_query($conexao,"select treino.id, usuarios.id, treino.data, treino.objetivo, treino.exercicio, treino.series, treino.repeticoes from treino INNER JOIN usuarios on treino.id = usuarios.id;"); ?> <html> <head> <meta charset="UTF-8"> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="bootstrap/css/style.css" rel="stylesheet"> <title>Gerenciar Treinos - Hércules Academia de Musculação</title> </head> <body class="container"> <div class="row col-md-7"> <table class="table table-striped table table-hover"> <tr> <th>ID</th> <th>Nome Cliente</th> <th>Data</th> <th>Objetivo</th> <th>Exercicio</th> <th>Series</th> <th>Repeticoes</th> <th></th> <th></th> </tr> <?php while ($row = mysqli_fetch_array($rs)) { ?> <tr> <td><?php echo $row['id'] ?></td> <td><?php echo $row['id'] ?></td> <td><?php echo (new DateTime($row['data']))->format("d-m-Y"); ?></td> <td><?php echo $row['objetivo'] ?></td> <td><?php echo $row['exercicio'] ?></td> <td><?php echo $row['series'] ?></td> <td><?php echo $row['repeticoes'] ?></td> <td> <button type="button" class="btn btn-warning" onclick="javascript: location.href='frmEdtPro.php?id=' + <?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> </button> </td> <td> <button type="button" class="btn btn-danger" onclick="javascript: location.href='frmRemPro.php?id=' + <?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span> </button> </td> </tr> <?php } ?> </table> </<body> </html> verTreino.php <?php session_start(); setcookie("ck_authorized", "true", 0, "/"); /*testa se a sessão tem valor. Refere-se a linha lá no arquivo de login onde é inserido o login na sessão. */ if(!isset($_SESSION["login"])): header("location: index.php"); else: $login = $_SESSION["login"]; endif; //Pega o id que está na sessão $id_usuario = $_SESSION["id_usuario"]; include 'conexao.php'; $rs = mysqli_query($conexao,"select treino.id, usuarios.id, treino.data, treino.objetivo, treino.exercicio, treino.series, treino.repeticoes from treino INNER JOIN usuarios on treino.id = usuarios.id WHERE usuarios.id = $id_usuario"); ?> <html> <head> <meta charset="UTF-8"> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="bootstrap/css/style.css" rel="stylesheet"> <title>Gerenciar Treinos - Hércules Academia de Musculação</title> </head> <body class="container"> <div class="row col-md-7"> <table class="table table-striped table table-hover"> <tr> <th>ID</th> <th>Nome Cliente</th> <th>Data</th> <th>Objetivo</th> <th>Exercicio</th> <th>Series</th> <th>Repeticoes</th> <th></th> <th></th> </tr> <?php while ($row = mysqli_fetch_object($rs)) : $data = (new DateTime($row->data))->format("d-m-Y"); echo " <tr> <td> $row->id</td> <td>$row->nome</td> <td>$data</td> <td>row->objetivo</td> <td>$row->exercicio</td> <td>$row->series</td> <td>$row->repeticoes</td> <td> <button type='button' class='btn btn-warning' onclick='javascript: location.href='frmEdtPro.php?id=$row->id'> <span class='glyphicon glyphicon-pencil' aria-hidden='true'></span> </button> </td> <td> <button type='button' class='btn btn-danger' onclick='javascript: location.href='frmRemPro.php?id=$row->id'> <span class='glyphicon glyphicon-remove-sign' aria-hidden='true'></span> </button> </td> </tr>"; endwhile; ?> </table> </<body> </html> Porém, está ocorrendo dois problemas. Não está inserindo os treinos, acredito que o problema esteja no insTreino.php, porém, não estou conseguindo resolver. E na linha 50 do verTreino.php está dando o seguinte erro: mysqli_fetch_object() expects parameter 1 to be mysqli_result, boolean given in Poderia dar mais essa força? rsrs Muito obrigado novamente!
  2. Olá DiF Agradeço pela resposta. Exatamente, estou utilizando esse sistema de login, pois é exatamente o que eu precisava. Um sistema de login com permissões e proteção de senha, que nesse caso está utilizando md5. Possui algum tutorial para recomendar que tenha essas funções, só que de forma mais simples? Outra dúvida: No caso dessa estrutura atual, estou utilizando uma página para cadastro de aluno e outra só para cadastrar o login. O mais adequado seria colocar tudo em uma página só?
  3. Eae galera! Peguei DP na matéria de algoritmos e estou fazendo ela sem frequência, ou seja, preciso estudar por conta própria e ir bem nas provas. Em fim, vou ter uma prova de arquivos sequenciais e arquivos indexados, porém, o material que tenho do ano passado, está meio confuso, então não sei se está certo. Vocês poderiam me indicar sites, apostilas, livros, que tenha algoritmos e explicações dessa matéria, aonde tenha a busca binária, inclusão, exclusão e leitura dos arquivos sequencias e indexados? Gostaria que vissem se está correto esses algoritmos: Busca binária: i == 0; f == final; m == (i + f) / 2; Leia cod; Enquanto ((i <= f) e (cod != cliente[m][0])) Faça { Se (cod < cliente[m][0]){ Então {f == m - 1; Senão {i == m + 1; m == (i + f) / 2; Se (i <= f) Então {Imprima cliente[m][i]; Senão imprima "Código não existe"; } Se não me engano, esse é a inclusão sequencial: i == 0; j == 0; k == 0; Enquanto (i < 12 e j < 4) Faça { Se (s[i][0] < t[j][0]) Então a[k][0] == s[i][0]; i++; Senão a[k][0] == t[j][0]; j++; k++; } Se ( i = 12 ) Então Enquanto (j < 4) Faça a[k][0] == t[j][0]; k++; j++; Senão Enquanto (i < 12) Faça a[k][0] == t[j][0]; k++; i++; } Exclusão de registros sequenciais: Enquanto (j < 4) Faça Se (s[i][0] != t[j][0]) Então a[k][0] == s[i][0]; k++; Senão j++; i++; Não tenho o resto Acredito que esse seja a leitura: i == 0; f == final; m == (i + f) / 2; Leia cod; Enquanto (i <= f) e (cod != indice[m][0]) Faça{ Se (cod < indice[m][0]) Então f == m - 1; Senão i++; m == (i + f) / 2; } Se ( i <= f) Então k == indice[m][1]; Imprima dados[k][1]; Senão Imprima "Código não existe"; Inclusão arquivo indexado: f == final; Leia num; dados[f+1][0] = num; k = f + 1; Enquanto ( num < indice[f][0] ) indice[f+1][0] = indice [f][0]; indice[f+1][1] = indice[f][1]; f++; } indice[f+1][0] == num; indice[f+1][1] == k; } Leitura de arquivos indexados: i == 0; k == 0; a == 0; f == final; status == 0; Enquanto (i < final) Faça k == indice[i][1]; Se (dados[k][status] = 0) Então Imprima dados[k][0]; i++; } Reorganização de arquivo: i == 0; f == final; Enquanto (i <= final) Faça { a == indice[i][1]; Se (dados[a][status] = 0) Então na[dados]; k == indice[j][1]; i++; j++; }
  4. Olá Juan Pablo Urruchua Está com qual sistema operacional instalado? Já tentou reparar a inicialização? Caso seja Windows, ele foi instalado em UEFI ou Legacy? Caso tenha sido instalado com Legacy, verifique na BIOS, se está como UEFI.
  5. Olá Matheus de Paula Rodrigues Você está utilizando qual reprodutor de vídeos?
  6. Olá Douglas Facholi Notebooks comuns não são bons para jogos. Existe notebooks específicos para tal, como os da linha Avell. Os notebooks comuns quando utilizado para jogos, acarreta em diversos problemas como, travamentos, reiniciando, desligando etc. Porém, você está tentando rodar quais jogos? Em qual qualidade?
  7. Bom dia @DiF Desculpe a ignorância, mais aonde vou inserir esse $ID_Cliente? Não consegui através da outra explicação. Tenho os seguintes arquivos para o login: conectar.php <?php function open_database() { $conectar = mysql_connect("localhost", "root", ""); if (!$conectar){ echo "Erro: Não foi possível conectar ao banco de dados"; exit; } return $conectar; } function close_database($conectar) { if (!$conectar) { echo "Erro: Não foi possível fechar o banco de dados"; } mysql_close($conectar); } function selectDb(){ $dados = mysql_select_db("academia"); if (!$dados){ echo "Erro: Não foi possível conectar ao banco de dados sisinfo"; exit; } } ?> controle.php <?php namespace controle; include 'processaAcesso.php'; use processaAcesso as processaAcesso; $controle = new \processaAcesso\ProcessaAcesso; if ($_POST['enviar']) { $login = $_POST['login']; $senha = md5($_POST['senha']); $usuario = $controle->verificaAcesso($login, $senha); if ($usuario[0]['id_tipo_acesso'] == 1) { header("Location:areadoaluno.html"); } else if ($usuario[0]['id_tipo_acesso'] == 2) { header("Location:paineladm.html"); } } else if ($_POST['cadastrar']) { $login = $_POST['login']; $senha = md5($_POST['senha']); $tipo_usuario = $_POST['tipo_usuario']; $arr = array('login_usuario' => $login, 'senha_usuario' => $senha, 'id_tipo_acesso' => $tipo_usuario); if (!$controle->cadastraUsuario($arr)) { echo 'Aconteceu algum erro'; } else { $tipo_acesso = $controle->verificaAcesso($login, $senha); if ($tipo_acesso[0]['id_tipo_acesso'] == 1) { header("Location:areadoaluno.html"); } else if ($tipo_acesso[0]['id_tipo_acesso'] == 2) { header("Location:paineladm.html"); } } } ?> mysql.php <?php namespace Mysql { define('DB_SERVER', 'localhost'); define('DB_NAME', 'academia'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', ''); class mysql { var $db, $conn; public function __construct($server, $database, $username, $password) { $this->conn = mysql_connect($server, $username, $password); $this->db = mysql_select_db($database, $this->conn); } public function select($tabela, $colunas = "*", $where = "1=1") { $sql = "SELECT $colunas FROM $tabela $where"; $result = $this->executar($sql); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $return[] = $row; } return $return; } public function insert($tabela, $dados) { foreach ($dados as $key => $value) { $keys[] = $key; $insertvalues[] = '\'' . $value . '\''; } $keys = implode(',', $keys); $insertvalues = implode(',', $insertvalues); $sql = "INSERT INTO $tabela ($keys) VALUES ($insertvalues)"; return $this->executar($sql); } private function executar($sql) { $return_result = mysql_query($sql, $this->conn); if ($return_result) { return $return_result; } else { $this->sql_error($sql); } } private function sql_error($sql) { echo mysql_error($this->conn) . '<br>'; die('error: ' . $sql); } } } ?> processaAcesso.php <?php namespace processaAcesso { include 'mysql.php'; use Mysql as Mysql; class ProcessaAcesso { var $db; public function __construct() { $conexao = new Mysql\mysql(DB_SERVER, DB_NAME, DB_USERNAME, DB_PASSWORD); $this->db = $conexao; } public function verificaAcesso($login, $senha) { $select = $this->db->select('usuarios', '*', " where login_usuario = '$login' and senha_usuario = '$senha'"); return $select; } public function cadastraUsuario($dados){ $insert = $this->db->insert('usuarios', $dados); return $insert; } } } ?> index.php <!DOCTYPE html> <head> <meta charset="utf-8"> <title> Área Restrita - Hércules </title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> </head> <body background="bootstrap/img/bc.jpg" style="max-width: 100%; height: auto;" class="login"> <div class="login-page"> <div class="form"> <form action="controle.php" method="post"> <img src="bootstrap/img/perfil.png" class="rounded" alt="Login"> <input type="text" name="login" value="" placeholder="Usuário" /> <input type="password" name="senha" value="" placeholder="Senha" /> <input type="submit" name="enviar" id="but" value="Login"/> </form> </div> </div> </body> </html>
  8. Eae galera! Sou iniciante com PHP, estou querendo fazer o seguinte: Puxar os dados que foram inseridos e mostrar somente para o usuário específico. Vou explicar melhor, antes vou deixar como o sistema está funcionando. Quando vou montar o treino, mostra todos os clientes cadastrados. Tabela treino Esses clientes são cadastrados através dessa página: Tabela clientes Porém, tenho outra página de login, que cadastra o login dos usuários, incluso o tipo de acesso: Tabela usuarios: Quando cadastro o treino, ele lista todos os treinos cadastrados: Painel ADM: Área do Aluno: Eu quero que aconteça o seguinte: Quando eu cadastrar o treino, os dados seja inserido para determinado usuário e que se pode ser visto por esse usuário. Exemplo: Tem 3 usuários: João, José e Pedro Eu cadastro um treino para João, somente João vai poder ver aquele treino cadastrado, que vai estar na área do aluno (como na imagem), na opção Ver Treino. Como fazer isso? Vou deixar os códigos, caso queiram entender melhor a lógica que estou utilizando. inserirTreino.php <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <title>Montar Treino - Hércules Academia de Musculação</title> </head> <body class="adminstrutor"> <p class="menuadm"><img src="bootstrap/img/logo.jpg" class="rounded-circle"><br> Área Restrita - Instrutor</p> <div class="w3-container w3-grey"> <h2 style="text-align: center;">Montar Treino</h2> </div> <br> <div class="d-flex justify-content-center align-items-center container "> <form id="frmCadTreino" name="frmCadTreino" method="post" action="insTreino.php" role="form"> <div class="form-group"> <label for="lblCliente">Cliente:</label> <!-- recuperar dados para serem alocados no select --> <?php require_once('conectar.php'); $con = open_database(); selectDb(); $rsCli = mysql_query("select * from clientes;"); close_database($con); ?> <!-- Carregamentos dos dados e construção do select --> <select name="slcCliente" id="slcCliente" class="form-control"> <!-- definir primeira linha e deixar selecionado --> <?php $row = mysql_fetch_array($rsCli); ?> <option value="<?php echo $row['id'] ?>" selected> <?php echo $row['nome'];?> </option> <!-- definir demais linhas do select option --> <?php while($row = mysql_fetch_array($rsCli)){?> <option value="<?php echo $row['id'] ?>"><?php echo $row['nome'];?> </option> <?php }?> </select> </div> <br><br> <div class="form-group"> <label for="lblData">Data: </label> <input type="date" class="form-control" name="txtdata" id="txtData" value="<?php (new DateTime())->format('Y-m-d') ?>" </div> </div> <div class="form-group"> <label for="lblObj">Objetivo: </label> <input type="text" class="form-control" name="txtObj" id="txtObj" placeholder="Objetivo do Aluno"> </div> <div class="form-group"> <label for="lblExe">Exercício:</label> <input type="text" class="form-control" name="txtExe" id="txtExe" placeholder="Nome do Exercício"> </div> <div class="form-group"> <label for="lblSer">Séries:</label> <input type="text" class="form-control" name="txtSer" id="txtSer" placeholder="Quantidade Séries"> </div> <div class="form-group"> <label for="lblRep">Repetições:</label> <input type="text" class="form-control" name="txtRep" id="txtRep" placeholder="Quantidade de Repetições"> </div> <input name="bt_cad" id="bt_cad" class="btn btn-success " type="submit" value="Cadastrar Treino"> </body> </html> inserirClientes.html <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <title>Cadastrar Aluno - Hércules Academia de Musculação</title> </head> <body class="adminstrutor"> <p class="menuadm"><img src="bootstrap/img/logo.jpg" class="rounded-circle"><br> Área Restrita - Instrutor</p> <div class="w3-container w3-grey"> <h2 style="text-align: center;">Cadastrar Aluno</h2> </div> <br> <div class="d-flex justify-content-center align-items-center container "> <form id="frmCadastrarClientes" name="frmCadastrarClientes" method="post" action="inserirCli.php"> <div class="form-row"> <div class="col"> <label for="lblNom">Nome do Aluno:</label> <input type="text" class="form-control" id="txtNom" name="txtNom" placeholder="Nome do Aluno"> </div> <div class="col"> <label for="lblCpf">CPF:</label> <input type="text" class="form-control" name="txtCpf" id="txtCpf" placeholder="CPF do Aluno"> </div> </div> <div class="form-row"> <div class="col"> <label for="lblNas">Nascimento</label> <input type="text" class="form-control" name="txtNas" id="txtNas" placeholder="Data de Nascimento"> </div> <div class="col"> <label for="lblCel">Celular:</label> <input type="text" class="form-control" name="txtCel" id="txtCel" placeholder="Número do Celular"> </div> </div> <div class="form-row"> <div class="col"> <label for="lblEnd">Endereco:</label> <input type="text" class="form-control" name="txtEnd" id="txtEnd" placeholder="Endereço do Aluno"> </div> <div class="col"> <label for="lblBai">Bairro:</label> <input type="text" class="form-control" name="txtBai" id="txtBai" placeholder="Bairro do Aluno"> </div> </div> <div class="form-row"> <div class="col"> <label for="lblCep">CEP:</label> <input type="text" class="form-control" name="txtCep" id="txtCep" placeholder="CEP do Aluno"> </div> <div class="col"> <label for="lblCid">Cidade:</label> <input type="text" class="form-control" name="txtCid" id="txtCid" placeholder="Cidade do Aluno"> </div> </div> </div> <div class="d-flex justify-content-center align-items-center container "> <div class="form-row"> <div class="col-sm-4"> <input name="bt_cad" id="bt_cad" class="btn btn-success " type="submit" value="Cadastrar Aluno"> </div> <div class="col-sm-4"> <input name="bt_voltar" id="bt_voltar" class="btn btn-primary" type="button" value="Ver Todos Clientes" onclick="javascript:location.href='listarClientes.php'"> </div> </div> </div> </form> </body> </html> inserirLogin.html  <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <title>Cadastrar Login - Hércules Academia de Musculação</title> </head> <body class="adminstrutor"> <p class="menuadm"><a href="paineladm.html"><img src="bootstrap/img/logo.jpg" class="rounded-circle"></a><br> Área Restrita - Instrutor</p> <div class="w3-container w3-grey"> <h2 style="text-align: center;">Cadastrar Login</h2> </div> <br> <div class="d-flex justify-content-center align-items-center container "> <form action="controle.php" method="post"> <label>Login do Usuário:</label> <input type="text" class="form-control" name="login" value="" required/><br> <label>Senha do Usuário:</label> <input type="password" class="form-control" name="senha" value="" required /><br> <label>Tipo de usuário:</label> <select name="tipo_usuario" class="form-control" required> <option value="">Selecione</option> <option value="1">Usuario Comum</option> <option value="2">Administrador</option> </select><br /><br> <input type="submit" class="btn btn-success" name="cadastrar" value="Cadastrar" style="left: 57%; top: 70%;"/> </form> </body> </html> listarTreinos.php <?php /* session_start(); if (!isset($_SESSION['user'])) //AND (!isset($_SESSION[nome])) ) Header("Location: index.html"); */ require_once('conectar.php'); $con = open_database(); selectDb(); $rs = mysql_query("select treino.id, treino.cliente, clientes.nome, treino.data, treino.objetivo, treino.exercicio, treino.series, treino.repeticoes from treino INNER JOIN clientes on treino.cliente = clientes.id;"); close_database($con); ?> <html> <head> <meta charset="UTF-8"> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="bootstrap/css/style.css" rel="stylesheet"> <title>Gerenciar Treinos - Hércules Academia de Musculação</title> </head> <body class="container"> <div class="row col-md-7"> <table class="table table-striped table table-hover"> <tr> <th>ID</th> <th>CliId</th> <th>Nome Cliente</th> <th>Data</th> <th>Objetivo</th> <th>Exercicio</th> <th>Series</th> <th>Repeticoes</th> <th></th> <th></th> </tr> <?php while ($row = mysql_fetch_array($rs)) { ?> <tr> <td><?php echo $row['id'] ?></td> <td><?php echo $row['cliente'] ?></td> <td><?php echo $row['nome'] ?></td> <td><?php echo (new DateTime($row['data']))->format("d-m-Y"); ?></td> <td><?php echo $row['objetivo'] ?></td> <td><?php echo $row['exercicio'] ?></td> <td><?php echo $row['series'] ?></td> <td><?php echo $row['repeticoes'] ?></td> <td> <button type="button" class="btn btn-warning" onclick="javascript: location.href='frmEdtPro.php?id=' + <?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> </button> </td> <td> <button type="button" class="btn btn-danger" onclick="javascript: location.href='frmRemPro.php?id=' + <?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span> </button> </td> </tr> <?php } ?> </table> </<body> </html> Como ficaria esse novo arquivo verTreino.php para puxar esses dados? Obrigado pela ajuda!
  9. Consegui fazer utilizando nav tabs do Bootstrap. Vou fazer menu superior mesmo. Nav Tabs: <ul class="nav nav-tabs justify-content-center" role="tablist"> <a class="navbar-brand" href="#">LOGO</a> <li class="nav-item"> <a class="nav-link active" href="#profile" role="tab" data-toggle="tab">Cadastro</a> </li> <li class="nav-item"> <a class="nav-link" href="#buzz" role="tab" data-toggle="tab"><i class="fa fa-envelope mr-3"></i>Gerenciar</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown </a> <div class="dropdown-menu" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="#buzz" data-toggle="tab" >Action</a> <a class="dropdown-item" href="#references" data-toggle="tab">Another action</a> </div> </li> <li class="nav-item"> <a class="nav-link" href="#references" role="tab" data-toggle="tab">Dúvidas</a> </li> <li class="nav-item"> <a class="nav-link" href="#references" role="tab" data-toggle="tab">Notificações</a> </li> <li class="nav-item"> <a class="nav-link" href="#references" role="tab" data-toggle="tab">Sair</a> </li> </ul> <!-- Tab panes --> <div class="tab-content"> <div role="tabpanel" class="tab-pane fade in active" id="profile">CONTEÚDO 1</div> <div role="tabpanel" class="tab-pane fade" id="buzz">CONTEÚDO 2</div> <div role="tabpanel" class="tab-pane fade" id="references">CONTEÚDO 3</div> </div> </div> Obrigado a todos.
  10. Eae galera! Estou querendo fazer uma dashboard, porém, como sou iniciante, estou com uma dificuldade. Quero que quando clique em uma opção do menu, abra o conteúdo ao lado do menu. Exemplo: Cliquei em Notificações, o conteúdo irá aparecer do lado direito e o menu continuará ali. Como posso fazer isso? Preciso que seja responsivo. Estou utilizando bootstrap, html, css e php Obrigado pela ajuda!
  11. Eae galera! Vendi meu celular e ele estava normal, o comprador recebeu e disse que ele não estava carregando e mandou de volta pra mim, realmente não está carregando. Ele não liga apertando o botão power, só liga quando conecta o carregador e o led do lado da digital pisca umas 3 vezes antes de ligar. Quando ele liga, ele fica com 4% de bateria e não carrega mais, porém da pra usar o celular normalmente com ele conectado na tomada. Tentei fazer um hard reset, porém, ele não liga pelo power. Ele está mostrando também uma notificação de um aplicativo do android chamado CommServer - Teste de CQA, o que seria isso? Pelo que eu vi, é um software para testes dos dispositivos. Não sei se ele tem alguma relação com o problema. Testei com o carregador do Moto G5s Plus e também não deu, soltei um flat que tem do lado da camera, também não deu certo. O que eu poderia fazer? Obrigado.
  12. Seu HD está muito ruim, providencie um backup urgente e faça a troca do mesmo. Este problema está sendo ocasionado por causa do HD.
  13. Olá Tarsisx10 Faça um teste do HD utilizando o HD Tune e o CystalDiskInfo e poste as imagens aqui.
  14. Olá Marcelo Bom, vamos lá: 1º Notebooks não foram feitos para jogos, ao longo do uso irá começar surgir diversos problemas, como: travamentos, reiniciando e desligando sozinho, até a morte geral. 2º Mesmo que queira rodar jogos, você vai precisar de um notebook que tenha placa de vídeo, com R$ 1.500,00 não irá conseguir encontrar, no mínimo R$ 2.000,00+ https://www.walmart.com.br/item/1828026/sk?utm_source=google-pla&adtype=pla&utm_medium=ppc&utm_term=1828026&utm_campaign=informatica+1828026 https://www.walmart.com.br/item/4599659/sk?utm_source=google-pla&adtype=pla&utm_medium=ppc&utm_term=4599659&utm_campaign=informatica+4599659
  15. Olá Wenderson Todos os drivers foram instalados, principalmente o de vídeo? Verifique isso, se estiver tudo normal, recomendo acionar a garantia para evitar problemas futuros.
  16. Olá Felipe Baixe o Driver Pack Solution e coloque em um pendrive, quando você executar ele, irá aparecer uma mensagem se deseja instalar através da internet, clique em cancelar, irá abrir o programa, ele irá reconhecer todos os componentes e disponibilizar os drivers, sem precisar de rede para baixar e ele mesmo irá fazer a instalação automática.
  17. Olá André Vá no Painel de Controle > Hardware e Sons > Opções de Energia > Veja qual plano está selecionado e clique em Alterar Configurações do Plano > Alterar configurações de energia avançadas > Suspender > Hibernação e desative ela.
  18. Olá Ocatvio Com esse valor, recomendo pegar os da Avell.
  19. Olá Pedro https://www.walmart.com.br/item/4599659/sk?utm_source=google-pla&adtype=pla&utm_medium=ppc&utm_term=4599659&utm_campaign=informatica+4599659 https://www.walmart.com.br/item/1828026/sk?utm_source=google-pla&adtype=pla&utm_medium=ppc&utm_term=1828026&utm_campaign=informatica+1828026
  20. Olá Bruno É algum problema na placa-mãe provavelmente, recomendo que leve-o em uma assistência especializada nisso.
  21. Olá Franciscoheavy Péssima escolha, esses notebooks comuns não foram feitos para jogos, com algum tempo de uso irá começar surgir diversos tipos de problema, por exemplo: travamentos, reiniciando, desligando sozinho etc. Agora na questão de rodar os jogos, irá rodar com tranquilidade diversos jogos.
  22. Olá Polsendor Faça um teste no HD utilizando o HD Tune e CrystalDiskInfo e poste as imagens do resultado aqui.
  23. Olá Rothh Apenas verifique se tem os drivers disponíveis para o Windows 7, se tiver, instale o 7 normalmente.
  24. Olá Matheus Já tentou reinstalar/atualizar o driver de vídeo?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!