Jump to content

Jhonas Nascimento

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Jhonas Nascimento

  1. Jhonas Nascimento

    Envio de variável

    Valeu cara perfect resolvido!
  2. Jhonas Nascimento

    Envio de variável

    Bom dia, tenho um sistema de cadastro onde cadastra nome e RG somente, porem antes de se cadastrar o sistema pesquisa se existe o registro, se não ele redireciona para a tela de cadastro. Bom só que preciso que quando ele redirecionar para a tela de cadastro envia o numero do RG pesquisado para a tela de cadastro para que o usuário não tenha que digitar novamente, porem a variável não esta sendo localizada ou não esta sendo passada coloquei o include_onde mas mesmo assim não localiza: Esse é meu DAO onde faz as operações de B.D: <?php include_once 'connection.php'; class visitanteDAO { function getInstance() { if (!isset(self::$instance)) { return self::$instance; } } function pesquisarVisitanteDao(Visitante $visitante) { try { $sql = "SELECT nome_visitante, doc_iden FROM visitante WHERE doc_iden = :doc_iden"; $p_sql = Conexao::getInstance()->prepare($sql); $p_sql->bindValue(":doc_iden", $visitante->getDoc_iden()); $p_sql->execute(); $rows = $p_sql->fetch(PDO::FETCH_ASSOC); if ($rows !== false) { $visitante = new Visitante(); $visitante->setDoc_iden($rows['doc_iden']); $visitante->setNome_visitante($rows['nome_visitante']); return $visitante; } else if ($rows === false) { header("location: ../src/cadastro.php"); } } catch (Exception $e) { } } } Esse PHP abaixo, é o que recebe os dados da View(paginas) <?php include_once 'visitanteDAO.php'; $visitante_view = null; $instancia_visitanteController = new visitanteController(); $visit = new Visitante(); $validacao = new validation(); if (isset($_POST['form_enviado'])) { if ($_POST['form_enviado'] === 'pesquisar') { if (isset($_POST['doc_iden'])) { $doc_iden = $_POST['doc_iden']; $visit->setDoc_iden($doc_iden); $visitante_view = $instancia_visitanteController->pesquisaVisitante($visit); } else { header("location: ../principal.php"); } } } class visitanteController { public static function pesquisaVisitante($visitante) { $visitanteDAO = new visitanteDAO(); return $visitanteDAO->pesquisarVisitanteDao($visitante); } } Aqui abaixo a pagina onde o usuário digita o R.G para pesquisa se existe ou não: <?php include 'php/visitanteController.php'; ?> <!DOCTYPE html> <html> <head> <title>Controle de Visitante </title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <!-- Inicio da Section HEADER --> <section id="header"> <div id="box-header"> <form method="POST" name="form_header" class="navbar-form navbar-left box-header"> <!--input para identificação de operação --> <input type="hidden" name="form_enviado" value="pesquisar"/> <div class="form-group"> <label >Número de R.G:</label> <input type="text" class="form-control" name="doc_iden" id="doc_iden" minlength="8" maxlength="12" placeholder="Digite aqui o RG"/> <button type="submit" class="btn btn-default">Pesquisar</button> </div> </form> </div> </body> </html> e aqui abaixo a pagina onde preciso fazer com que esse R.G que vem dessa pagina via POST, depois de ter ido para o Controller e constatado que não existe registro ele manda direto para essa pagina de cadastro no campo Doc_iden: <?php include_once 'php/visitanteController.php'; ?> <!DOCTYPE html> <html lang="pt-br"> <head> <title>Cadastro</title> <meta charset="UTF-8"> </head> <body id="body"> </section> <form action="php/visitanteController.php" method="POST" name="cadastro_visitante"> <input type="hidden" name="form_enviado" value="cadastrar" /> <div id="login-box"> <div id="login-box-interno"> <div id="login-box-label"> Cadastro de Visitante </div> <div id="nome-visitante"> Nome </div> <div class="input-div" id="input-user"> <input type="text" class="form-control" placeholder="Nome" name="nome_visitante" maxlength="45"/> </div> <div id="doc-iden"> Documento de identificação </div> <div class="input-div" id="input-doc-iden"> <input type="text" class="form-control" placeholder="Documento de identificação" name="doc_iden" id="doc_iden" minlength="8" maxlength="15" /> </div> <ul style="list-style: none;"> <li> <button type="submit" value="Cadastrar" class="botoes botoes-default" style="position: absolute; bottom: 17px; left: 20px;"> Cadastrar </button> </li> <li id="btn-cancelar"> <a href="principal.php" class="btn btn-default"> Cancelar </a> </li> </ul> </div> </div> </form> </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.