Ir para conteúdo

Klash1

Members
  • Total de itens

    3
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Klash1

  1. 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++; }
  2. Klash1

    Puxar dados somente para um usuário

    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 Banco de dados: 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 Usuários: id login_usuario senha_usuario id_tipo_acesso 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> Obrigado pela ajuda!
  3. Klash1

    Mensagem de usuário ou senha incorretas

    Eae galera! Estou fazendo uma página de login e estou com um pequeno problema. Gostaria de saber como mostrar a mensagem de Usuário ou senha incorreta, em baixo do formulário. No meu, está abrindo a página em branco e dando a mensagem de erro. Quero que aparece a mensagem de erro, aqui: Porém, está aparecendo assim: Código 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 method="post" action="login.php"> <img src="bootstrap/img/perfil.png" class="rounded" alt="Login"> <input type="text" name="email" placeholder="Email" required></br> <input type="password" name="senha" placeholder="Senha" required></br> <button type="submit" class="btn btn-success btn-lg btn-block">Entrar</button> </form> </div> </div> </body> </html> Código login.php <?php include("conexao.php"); if(isset($_POST['email']) && isset($_POST['senha'])){ $email = $_POST['email']; $senha = $_POST['senha']; $teste = md5($senha); $get = mysql_query("SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'"); $num = mysql_num_rows($get); if($num == 1){ while($percorrer = mysql_fetch_array($get)){ $adm = $percorrer['adm']; $nome = $percorrer['nome']; session_cache_expire(10); session_start(); if($adm == 1){ $_SESSION['adm'] = $nome; } else{ $_SESSION['nor'] = $nome; } echo '<script type="text/javascript">window.location = "index.html"</script>'; } }else{ echo "Email ou senha incorreta"; } } ?> Obrigado pela ajuda!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.