Publicidade

d4v1

Mudar nome do conteúdo esconder conteudo

Patrocínio:

Olá, estou precisando de uma ajuda simples, estou com esse código pronto, peguei do www.maujor.com e queria mudar o nome que aparece nos dois campos.

por exemplo:

download 1

(ao clicar acima exibe o download 1)

download 2 suporte

(ao clicar acima exibe o download 2 suporte).

 do jeito que esta, aparece só "revelar conteúdo" e "esconder conteúdo" porque ja esta escrito no js.

segue o código.

e creio que deva ser simples, mas tentei fazer e aparentemente eu teria que adicionar mais código, pela a tentativa que fiz não deu certo. Obrigado desde já.

http://codepen.io/d4v1/pen/GWOzGK

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Toggle texto</title>
<style type="text/css" media="all">
#box-toggle {
	width:500px;
	margin:0 auto;
	text-align:justify;
	font:12px/1.4 Arial, Helvetica, sans-serif;
	}
#box-toggle .tgl {margin-bottom:30px;}
#box-toggle span {
	display:block;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	color:#c30; 
	margin-top:15px;
	}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript"> 
jQuery.fn.toggleText = function(a,b) {
return   this.html(this.html().replace(new RegExp("("+a+"|"+b+")"),function(x){return(x==a)?b:a;}));
}

$(document).ready(function(){
	$('.tgl').before('<span>Revelar conteúdo</span>');
	$('.tgl').css('display', 'none')
	$('span', '#box-toggle').click(function() {
		$(this).next().slideToggle('slow')
		.siblings('.tgl:visible').slideToggle('fast');
	
		$(this).toggleText('Revelar','Esconder')
		.siblings('span').next('.tgl:visible').prev()
		.toggleText('Revelar','Esconder')
	});
})
</script>
</head>
<body>
<div id="box-toggle">

<div class="tgl">
<h2>Conteúdo um</h2>
<p>conteudo aqui 11</p>
</div>


<div class="tgl">
<h2>Conteúdo dois</h2>
<p>conteudo aqui 22</p>
</div>

</div>
</body>
</html>

 

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Busca por eventos de Javascript, especificamente onclick/click

 

Js (Sem Libs/FrameWork):

https://github.com/gabrieldarezzo/helpjs-ravi/blob/master/README.md#exercicios-em-javascript

 

Um curso legal explicando a repeito de Listeners/seletores/Node/Child/Parent etc.

http://try.jquery.com/

 

 

 

https://github.com/gabrieldarezzo/helpjs-ravi/blob/master/README.md#inline-veja-o-demo

 

1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 18/03/2017 at 14:58, Eziquiel disse:

Fico muito bom, excelente. 

aproveitando aqui,  como faz para que, quando eu clicar fora do do conteúdo alvo, ele recolha? por exemplo, eu cliquei em download 1 ele abriu, dai quando eu clico em outra coisa qual quer, sem ser download 1 e download 2, ele recolha.

tem como fazer isso ? e fácil fazer ?

Obrigado.

Em 18/03/2017 at 12:08, gabrieldarezzo disse:

Busca por eventos de Javascript, especificamente onclick/click

 

Js (Sem Libs/FrameWork):

https://github.com/gabrieldarezzo/helpjs-ravi/blob/master/README.md#exercicios-em-javascript

 

Um curso legal explicando a repeito de Listeners/seletores/Node/Child/Parent etc.

http://try.jquery.com/

 

 

 

https://github.com/gabrieldarezzo/helpjs-ravi/blob/master/README.md#inline-veja-o-demo

 

Muito bom seu curso. gostei mesmo, tem mais ? :D

 

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquisando sobre eventos é possível.

 

Tudo é fácil depois que praticar e estudar ;)

 

O que já tentou / alterou do script do amigo acima?

 

0

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 minutos atrás, gabrieldarezzo disse:

Pesquisando sobre eventos é possível.

 

Tudo é fácil depois que praticar e estudar ;)

 

O que já tentou / alterou do script do amigo acima?

 

tentei fazer com que o conteúdo download recolha ao clicar fora do conteúdo alvo,  mas fiz muita bagunça com onclick.

coloquei direito na minha página. to tentando ainda.

to meio confuso ainda, Jquery, JS, JSON, parece que tem o mesmo código, na minha página mesmo tem Jquery, JS. ta tudo funcionando perfeitamente, mas não sei qual eu uso pra fazer isso, (recolher ao clicar fora do elemento download).

 

 

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui está, companheiro. Veja o exemplo funcionando.

 

Apenas acrescentei essa função:

$(document).click(function(e){
  if (e.target.closest('.menu') == null){
    $('.menu ul li div').hide();
    $('.menu ul li').removeClass('active')
  }  
});  

Live Demo:

http://codepen.io/Eziquiel/pen/dvJzWv?editors=1000

1

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 minutos atrás, Eziquiel disse:

Aqui está, companheiro. Veja o exemplo funcionando.

 

Apenas acrescentei essa função:


$(document).click(function(e){
  if (e.target.closest('.menu') == null){
    $('.menu ul li div').hide();
    $('.menu ul li').removeClass('active')
  }  
});  

Live Demo:

http://codepen.io/Eziquiel/pen/dvJzWv?editors=1000

Impressionante, fico ate emocionado vendo funcionar. kkk

eu tava tentando de maneira totalmente diferente.

Você acrescento muita coisa. (em minha opinião de iniciante )

Obrigado. ajudo muito.

Valeu mesmo

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

De nada, companheiro.

É um prazer poder ajudá-lo.

1

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 horas atrás, Eziquiel disse:

Aqui está, companheiro. Veja o exemplo funcionando.

 

Apenas acrescentei essa função:


$(document).click(function(e){
  if (e.target.closest('.menu') == null){
    $('.menu ul li div').hide();
    $('.menu ul li').removeClass('active')
  }  
});  

Live Demo:

http://codepen.io/Eziquiel/pen/dvJzWv?editors=1000

pra o recolher download 1 ao clicar no download 2 e vise e versa, como faço ?  tentei aproveitar o meu anterior, mas parece que nada se aproveita.

tentei usar os mesmo argumento "revelar esconder" mas não deu certo. Pode me ajudar? Muito agradecido pela super ajuda.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites
5 minutos atrás, Eziquiel disse:

Uma animação mais interessante.

 

http://codepen.io/Eziquiel/pen/WpMKER?editors=0100

uau. encantado. Muito obrigado.

fico fascinado por essas animações, estou muito querendo fazer uns efeitos fade ao entrar na pagina sabe, sei que js e perfeito para isso, indica algum site de aulas  gratuita ? estou querendo muito fazer esses efeitos, acho muito "massa"


Obrigado pela ajuda. Muito obrigado mesmo.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá. Fiz uma correção no código, pois o menu não abria quando clicava no marcador animado ("+" ou"-").

Acrescentei mais um efeito tipo elástico na animação.

 

O que eu faço pra aprender é pegar algo e tentar reproduzir. Eu estudo bem o código e procuro reproduzir pra entender cada passo. Eu não conheço sites de aulas gratuitas, mas creio que deve haver sim.

 

http://codepen.io/Eziquiel/pen/WpMKER?editors=1000

3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais uma vez muito obrigado. ajudo muito. fixo excelente.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos

  • Conteúdo Similar

    • Por Daniellll
      Olá 
      Estou com um exercicio que envolve potenciação e gostaria de uma opinião sobre onde estou errando.
      <script> /*Exercício 6 – Elabore um programa que dado um número X e um número natural N, calcule Xn*/ var numero = +prompt('Digite um numero:'); var con = +prompt('Digite um numero n:'); var res = 1  var conaux = 0 while(conaux <= con){          res = numero * numero     conaux++ } alert('Resultado: ' +res); </script>  
    • Por cleimarlemes
      Venho a baixo depois de muitas pesquisas nos fóruns, etc. juntando um script aqui outro ali, e fui montando o sistema que esta funcionando 100%, mas gostaria da ajuda dos senhores mais experientes com a melhoria do mesmo sendo assim decidi postar ele completo pra voces. para ver funcionando e testar.. basta entrar em www.webradiosaudades.esy.es/portaria   login: demo@demo.com  senha: demo123  vou colocar abaixo todo o código fonte e no final ele completo pra testar.. USANDO PHP 7 e  PDO e mysqli... obs. tem um sistema de login tb. pra proteger um pouco de curiosos..
      BANCO DE DADOS SQL
      -- phpMyAdmin SQL Dump -- version 3.5.2.2 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tempo de Geração: 27/06/2017 às 16:17:34 -- Versão do Servidor: 10.1.22-MariaDB -- Versão do PHP: 5.2.17 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "-03:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Banco de Dados: `bancodedados` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `tb_backupentrada` -- CREATE TABLE IF NOT EXISTS `tb_backupentrada` ( `id` int(5) NOT NULL AUTO_INCREMENT, `matricula` int(20) NOT NULL, `tipo` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `situacao` varchar(5) COLLATE utf8_unicode_ci NOT NULL, `nome` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `identidade` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `placa` varchar(10) COLLATE utf8_unicode_ci NOT NULL, `veiculo` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `cidade` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `uf` varchar(2) COLLATE utf8_unicode_ci NOT NULL, `empresa` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `dataentrada` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `horaentrada` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `horasaida` varchar(8) COLLATE utf8_unicode_ci NOT NULL, `foto` varchar(200) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `matricula` (`matricula`,`horasaida`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=19 ; -- -------------------------------------------------------- -- -- Estrutura da tabela `tb_cadastro` -- CREATE TABLE IF NOT EXISTS `tb_cadastro` ( `id` int(5) NOT NULL AUTO_INCREMENT, `matricula` int(30) NOT NULL, `tipo` varchar(50) CHARACTER SET latin1 NOT NULL DEFAULT '', `situacao` varchar(5) COLLATE utf8_unicode_ci NOT NULL, `nome` varchar(50) CHARACTER SET latin1 NOT NULL DEFAULT '', `identidade` varchar(50) CHARACTER SET latin1 NOT NULL DEFAULT '', `placa` varchar(20) CHARACTER SET latin1 NOT NULL DEFAULT '', `veiculo` varchar(50) CHARACTER SET latin1 NOT NULL DEFAULT '', `cidade` varchar(30) CHARACTER SET latin1 NOT NULL DEFAULT '', `uf` char(2) CHARACTER SET latin1 NOT NULL DEFAULT '', `empresa` varchar(30) CHARACTER SET latin1 NOT NULL DEFAULT '', `datacadastro` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `foto` varchar(200) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `identidade` (`identidade`), UNIQUE KEY `id` (`id`,`tipo`,`nome`,`identidade`,`placa`,`veiculo`,`cidade`,`uf`,`empresa`), UNIQUE KEY `tipo` (`tipo`,`nome`,`placa`,`veiculo`,`cidade`,`uf`,`empresa`), UNIQUE KEY `matricula` (`matricula`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ; -- -- Extraindo dados da tabela `tb_cadastro` -- INSERT INTO `tb_cadastro` (`id`, `matricula`, `tipo`, `situacao`, `nome`, `identidade`, `placa`, `veiculo`, `cidade`, `uf`, `empresa`, `datacadastro`, `foto`) VALUES (1, 1225, 'PRESTADOR DE SERVIÇOS', '1', 'MR BEEN', '123456788899', 'NGO-4578', 'ROMIZETA', 'INHUMAS', 'GO', 'VARIAS EMPRESAS', '2017-06-27 15:47:32', '27062017_artigo__ecff42f9790c1a935dd946ed4362af81.jpg'), (2, 1012, 'TESTE', '1', 'TESTE DE CADASTRO', '11111111111111', 'NNN-0000', 'CARRO', 'CIDADE', 'UF', 'TODAS', '2017-06-27 16:10:17', '27062017_404.png'); -- -------------------------------------------------------- -- -- Estrutura da tabela `tb_entrada` -- CREATE TABLE IF NOT EXISTS `tb_entrada` ( `id` int(5) NOT NULL AUTO_INCREMENT, `matricula` int(20) NOT NULL, `tipo` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `situacao` varchar(5) COLLATE utf8_unicode_ci NOT NULL, `nome` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `identidade` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `placa` varchar(10) COLLATE utf8_unicode_ci NOT NULL, `veiculo` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `cidade` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `uf` varchar(2) COLLATE utf8_unicode_ci NOT NULL, `empresa` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `dataentrada` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `horaentrada` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `horasaida` varchar(8) COLLATE utf8_unicode_ci NOT NULL, `foto` varchar(200) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `matricula` (`matricula`,`horasaida`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=21 ; -- -- Extraindo dados da tabela `tb_entrada` -- INSERT INTO `tb_entrada` (`id`, `matricula`, `tipo`, `situacao`, `nome`, `identidade`, `placa`, `veiculo`, `cidade`, `uf`, `empresa`, `dataentrada`, `horaentrada`, `horasaida`, `foto`) VALUES (19, 1225, 'PRESTADOR DE SERVIÇOS', '1', 'MR BEEN', '123456788899', 'NGO-4578', 'ROMIZETA', 'INHUMAS', 'GO', 'VARIAS EMPRESAS', '27/06/2017', '13:17:00', '', ''), (20, 1012, 'TESTE', '1', 'TESTE DE CADASTRO', '11111111111111', 'NNN-0000', 'CARRO', 'CIDADE', 'UF', 'TODAS', '27/06/2017', '13:17:00', '', ''); -- -------------------------------------------------------- -- -- Estrutura da tabela `usuarios` -- CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL, `nome` varchar(220) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(520) COLLATE utf8_unicode_ci NOT NULL, `senha` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `situacoe_id` int(11) NOT NULL DEFAULT '0', `niveis_acesso_id` int(11) NOT NULL, `created` datetime NOT NULL, `modified` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Extraindo dados da tabela `usuarios` -- INSERT INTO `usuarios` (`id`, `nome`, `email`, `senha`, `situacoe_id`, `niveis_acesso_id`, `created`, `modified`) VALUES (1, 'CLEIMAR LEMES', 'cleimar@hotmail.com', '202cb962ac59075b964b07152d234b70', 1, 1, '2017-05-25 00:00:00', '2017-05-25 21:58:01'), (3, 'USUARIO TESTE', 'demo@demo.com', '62cc2d8b4bf2d8728120d052163a77df', 1, 1, '2017-06-21 10:44:00', NULL); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; INDEX.PHP
      <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>SISTEMA CONTROLE DE PORTARIA</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="css/bootstrap.min.css" rel="stylesheet"> </head> <body> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRAR</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="s_sair.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="r_entrada.php">RELAÇÃO DE ENTRADAS</a></li> <!-- <li role="presentation"><a href="r_ent_sai.php">ENTRADA/SAIDA</a></li> --> <li role="presentation"><a href="pesquisa.php">PESQUISA CADASTROS</a></li> </ul>&nbsp;</th> </tr> <tr> <th scope="col">&nbsp;</th> </tr> <tr> <th scope="col"> <form method="POST" action="valida.php"> <h2>Área Restrita. Faça login para continuar no sitema. Obrigado!</h2> <label>Email</label> <input type="email" name="email" placeholder="Email" required autofocus> <label>Senha</label> <input type="password" name="senha" placeholder="Senha" required> <button type="submit">Acessar</button> </form> <p> <?php if(isset($_SESSION['loginErro'])){ echo $_SESSION['loginErro']; unset($_SESSION['loginErro']); }?> </p> <p> <?php if(isset($_SESSION['logindeslogado'])){ echo $_SESSION['logindeslogado']; unset($_SESSION['logindeslogado']); } ?> </th> </tr> <tr> <th scope="col">&nbsp;</th> </tr> <tr> <th align="center" scope="col"> <img src="e7fb1b20013af4ee72dd0d3c45b1c4d6.jpg" width="600" height="400" alt="POLO TEXTIL" longdesc="#" /></th> </tr> <tr> <th scope="col"><p>Inaugurado em 28/08/2011</p> <p>A Prefeitura de Inhumas, em parceria com os empresários do setor têxtil da cidade inaugurou no domingo (28) a primeira etapa do Polo Têxtil Ivone Heitor de Paula Vaz. O complexo está sendo instalado em uma área de 50 mil m², localizada na Fazenda Saleiro e tem espaço para 52 galpões, dos quais já estão em funcionamento.</p></th> </tr> </table> </body> </html> cadastro_pessoas.php
      <? // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) $dataLocal = date('d/m/Y'); $hora = date('H,i'); echo $dataLocal; session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <html> <head> <title> SISTEMA DE CADASTRO DE PESSOAS </title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> <style type="text/css"> .teste { font-size: 9px; } </style> <body> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRAR</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="s_sair.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="r_entrada.php">RELAÇÃO DE ENTRADAS</a></li> <!-- <li role="presentation"><a href="r_ent_sai.php">ENTRADA/SAIDA</a></li> --> <li role="presentation"><a href="pesquisa.php">PESQUISA CADASTROS</a></li> </ul>&nbsp;</th> </tr> </table> <div class='container'> <fieldset> <legend> <h1>Formulário de Cadastros</h1></legend> <form action="action_foto.php" method="post" id='form-contato' enctype='multipart/form-data'> <div class="row"> <label for="nome">Selecionar Foto</label> <div class="col-md-2"> <a href="#" class="thumbnail"> <img src="fotos/padrão.jpg" height="190" width="150" id="foto-cliente"> </a> </div> <input type="file" name="foto" id="foto" value="foto" > </div> <div class="form-group"> <label for="matricula">Matrícula:</label> <input type="matricula" class="form-control" id="matricula" name="matricula" placeholder="Informe a Matricula"> </div> <div class="form-group"> <label for="tipo">Tipo de Cliente:</label> <input type="tipo" class="form-control" id="tipo" name="tipo" placeholder="Informe o Tipo de Cliente"> </div> <div class="form-group"> <label for="nome">Nome:</label> <input type="nome" class="form-control" id="nome" maxlength="30" name="nome" placeholder="Informe o Nome"> </div> <div class="form-group"> <label for="identidade">RG:</label> <input type="identidade" class="form-control" id="identidade" maxlength="25" name="identidade" placeholder="Informe o RG"> </div> <div class="form-group"> <label for="placa">Placa:</label> <input type="placa" class="form-control" id="placa" maxlength="12" name="placa" placeholder="Informe a Placa"> </div> <div class="form-group"> <label for="veiculo">Veículo:</label> <input type="veiculo" class="form-control" id="veiculo" maxlength="20" name="veiculo" placeholder="Informe o Veiculo"> </div> <div class="form-group"> <label for="cidade">Cidade:</label> <input type="cidade" class="form-control" id="cidade" maxlength="13" name="cidade" placeholder="Informe a Cidade"> </div> <div class="form-group"> <label for="uf">UF:</label> <input type="uf" class="form-control" id="uf" maxlength="3" name="uf" placeholder="Informe o Estado"> </div> <div class="form-group"> <label for="empresa">Empresa:</label> <input type="empresa" class="form-control" id="empresa" maxlength="25" name="empresa" placeholder="Informe a Empresa"> </div> <div> <div class="form-group"> <input type="datacadastro" name="datacadastro" id="datacadastro" disabled value=$dataLocal size="15" style="display:none"> </div> <div class="form-group"> <label for="acesso">Acesso Liberado: </label> <label class="radio-inline"> <input type="radio" name="situacao" value="1"> <span class="label label-success">SIM</span> </label> <label class="radio-inline"> <input type="radio" name="situacao" value="2"> <span class="label label-danger">não</span> </label> </div> <input type="hidden" name="acao" value="incluir"> <button type="submit" class="btn btn-primary" id='botao'> Gravar </button> <a href='cadastro_pessoas.php' class="btn btn-danger">Cancelar</a> </form> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </div></body> </head> conection_cadastro.php
      <?php /************************************************************************************************************* * @author William F. Leite * * Data: 20/06/2014 * * Descrição: Classe elaborada com o objetivo de auxlilar nas operações CRUDs em diversos SGBDS, possui * * funcionalidades para construir instruções de INSERT, UPDATE E DELETE onde as mesmas podem ser executadas * * nos principais SGBDs, exemplo SQL Server, MySQL e Firebird. Instruções SELECT são recebidas integralmente * * via parâmetro. * *************************************************************************************************************/ /* * Constantes de parâmetros para configuração da conexão */ define('SGBD', 'mysql'); define('HOST', 'mysql.hostinger.com.br'); define('DBNAME', 'bancodedados'); define('CHARSET', 'utf8'); define('USER', 'usuario'); define('PASSWORD', 'senha'); define('SERVER', 'linux'); class conexao { /* * Atributo estático de conexão */ private static $pdo; /* * Escondendo o construtor da classe */ private function __construct() { // } /* * Método privado para verificar se a extensão PDO do banco de dados escolhido * está habilitada */ private static function verificaExtensao() { switch(SGBD): case 'mysql': $extensao = 'pdo_mysql'; break; case 'mssql':{ if(SERVER == 'linux'): $extensao = 'pdo_dblib'; else: $extensao = 'pdo_sqlsrv'; endif; break; } case 'postgre': $extensao = 'pdo_pgsql'; break; endswitch; if(!extension_loaded($extensao)): echo "<h1>Extensão {$extensao} não habilitada!</h1>"; exit(); endif; } /* * Método estático para retornar uma conexão válida * Verifica se já existe uma instância da conexão, caso não, configura uma nova conexão */ public static function getInstance() { self::verificaExtensao(); if (!isset(self::$pdo)) { try { $opcoes = array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'); switch (SGBD) : case 'mysql': self::$pdo = new \PDO("mysql:host=" . HOST . "; dbname=" . DBNAME . ";", USER, PASSWORD, $opcoes); break; case 'mssql':{ if(SERVER == 'linux'): self::$pdo = new \PDO("dblib:host=" . HOST . "; database=" . DBNAME . ";", USER, PASSWORD, $opcoes); else: self::$pdo = new \PDO("sqlsrv:server=" . HOST . "; database=" . DBNAME . ";", USER, PASSWORD, $opcoes); endif; break; } case 'postgre': self::$pdo = new \PDO("pgsql:host=" . HOST . "; dbname=" . DBNAME . ";", USER, PASSWORD, $opcoes); break; endswitch; self::$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { print "Erro: " . $e->getMessage(); } } return self::$pdo; } public static function isConectado(){ if(self::$pdo): return true; else: return false; endif; } } ?> conexao2.php
      <?php $servidor = "mysql.hostinger.com.br"; $usuario = "usuario"; $senha = "senha"; $dbname = "bancodedados"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); if(!$conn){ die("Falha na conexao: " . mysqli_connect_error()); }else{ //echo "Conexao realizada com sucesso"; } ?> editar.php
      <? // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $hora = date('H:i:s'); $timestamp = mktime(date("H")-3, date("i")+4, 0); $data = gmdate("H:i:s", $timestamp); session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <?php require 'conection_cadastro.php'; // Recebe o id do cliente do cliente via GET $id_cliente = (isset($_GET['id'])) ? $_GET['id'] : ''; // Valida se existe um id e se ele é numérico if (!empty($id_cliente) && is_numeric($id_cliente)): // Captura os dados do cliente solicitado $conexao = conexao::getInstance(); $sql = 'SELECT id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, foto, dataentrada, horaentrada, horasaida FROM tb_entrada WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id_cliente); $stm->execute(); $cliente = $stm->fetch(PDO::FETCH_OBJ); /* if(!empty($cliente)): // Formata a data no formato nacional $array_data = explode('-', $cliente->data_nascimento); $data_formatada = $array_data[2] . '/' . $array_data[1] . '/' . $array_data[0]; endif; */ endif; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Edição de Cadastros</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> </head> <body> <div class='container'> <fieldset> <legend><h1>SAIDA DE CLIENTES</h1></legend> <?php if(empty($cliente)):?> <h3 class="text-center text-danger">Cliente não encontrado!</h3> <?php else: ?> <form action="action_foto.php" method="post" id='form-contato' enctype='multipart/form-data'> <div class="row"> <label for="nome">Alterar Foto</label> <div class="col-md-2"> <a href="#" class="thumbnail"> <img src="fotos/<?=$cliente->foto?>" height="190" width="150" id="foto-cliente"> </a> </div> <input type="file" name="foto" id="foto" value="foto" > </div> <div class="form-group"> <label for="matricula">Matrícula:</label> <input type="matricula" class="form-control" id="matricula" name="matricula" value="<?=$cliente->matricula?>"placeholder="Informe a Matricula"> </div> <div class="form-group"> <label for="tipo">Tipo de Cliente:</label> <input type="tipo" class="form-control" id="tipo" name="tipo" value="<?=$cliente->tipo?>"placeholder="Informe o Tipo de Cliente"> </div> <div class="form-group"> <label for="nome">Nome:</label> <input type="nome" class="form-control" id="nome" maxlength="30" name="nome" value="<?=$cliente->nome?>"placeholder="Informe o Nome"> </div> <div class="form-group"> <label for="identidade">RG:</label> <input type="identidade" class="form-control" id="identidade" maxlength="25" name="identidade" value="<?=$cliente->identidade?>"placeholder="Informe o RG"> </div> <div class="form-group"> <label for="placa">Placa:</label> <input type="placa" class="form-control" id="placa" maxlength="12" name="placa" value="<?=$cliente->placa?>"placeholder="Informe a Placa"> </div> <div class="form-group"> <label for="veiculo">Veículo:</label> <input type="veiculo" class="form-control" id="veiculo" maxlength="20" name="veiculo" value="<?=$cliente->veiculo?>"placeholder="Informe o Veiculo"> </div> <div class="form-group"> <label for="cidade">Cidade:</label> <input type="cidade" class="form-control" id="cidade" maxlength="13" name="cidade" value="<?=$cliente->cidade?>"placeholder="Informe a Cidade"> </div> <div class="form-group"> <label for="uf">UF:</label> <input type="uf" class="form-control" id="uf" maxlength="3" name="uf" value="<?=$cliente->uf?>"placeholder="Informe o Estado"> </div> <div class="form-group"> <label for="empresa">Empresa:</label> <input type="empresa" class="form-control" id="empresa" maxlength="25" name="empresa" value="<?=$cliente->empresa?>"placeholder="Informe a Empresa"> </div> <div class="form-group"> <label for="dataentrada">Data Entrada:</label> <input type="dataentrada" class="form-control" id="dataentrada" maxlength="10" name="dataentrada" value="<?=$cliente->dataentrada?>"placeholder="Informe a Data"> </div> <div class="form-group"> <label for="horaentrada">Hora Entrada:</label> <input type="horaentrada" class="form-control" id="horaentrada" maxlength="10" name="horaentrada" value="<?=$cliente->horaentrada?>"placeholder="Informe a Hora de entrada"> </div> <div class="form-group"> <label for="horasaida">Hora de Saida:</label> <input type="horasaida" class="form-control" id="horasaida" maxlength="10" name="horasaida" value="<?=$cliente->horasaida?>"placeholder="Informe a Hora de saida"> </div> <div class="form-group"> <label for="acesso">Acesso Liberado: </label> <label class="radio-inline"> <input type="radio" name="situacao" value="1"> <span class="label label-success">SIM</span> </label> <label class="radio-inline"> <input type="radio" name="situacao" value="2"> <span class="label label-danger">não</span> </label> </div> <input type="hidden" name="acao" value="editar"> <input type="hidden" name="id" value="<?=$cliente->id?>"> <input type="hidden" name="foto_atual" value="<?=$cliente->foto?>"> <button type="submit" class="btn btn-primary" id='botao'> Gravar </button> <a href='r_entrada.php' class="btn btn-danger">Cancelar</a> </form> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </body> </html> editarcadastros.php
      <? // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $hora = date('H:i:s'); $timestamp = mktime(date("H")-3, date("i")+4, 0); $data = gmdate("H:i:s", $timestamp); session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <?php require 'conection_cadastro.php'; // Recebe o id do cliente do cliente via GET $id_cliente = (isset($_GET['id'])) ? $_GET['id'] : ''; // Valida se existe um id e se ele é numérico if (!empty($id_cliente) && is_numeric($id_cliente)): // Captura os dados do cliente solicitado $conexao = conexao::getInstance(); $sql = 'SELECT id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, foto, datacadastro FROM tb_cadastro WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id_cliente); $stm->execute(); $cliente = $stm->fetch(PDO::FETCH_OBJ); /* if(!empty($cliente)): // Formata a data no formato nacional $array_data = explode('-', $cliente->data_nascimento); $data_formatada = $array_data[2] . '/' . $array_data[1] . '/' . $array_data[0]; endif; */ endif; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Edição de Cadastros</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> </head> <body> <div class='container'> <fieldset> <legend><h1>Edição de Cadastros</h1></legend> <?php if(empty($cliente)):?> <h3 class="text-center text-danger">Cliente não encontrado!</h3> <?php else: ?> <form action="action_cadastros.php" method="post" id='form-contato' enctype='multipart/form-data'> <div class="row"> <label for="nome">Alterar Foto</label> <div class="col-md-2"> <a href="#" class="thumbnail"> <img src="fotos/<?=$cliente->foto?>" height="190" width="150" id="foto-cliente"> </a> </div> <input type="file" name="foto" id="foto" value="foto" > </div> <div class="form-group"> <label for="matricula">Matrícula:</label> <input type="matricula" class="form-control" id="matricula" name="matricula" value="<?=$cliente->matricula?>"placeholder="Informe a Matricula"> </div> <div class="form-group"> <label for="tipo">Tipo de Cliente:</label> <input type="tipo" class="form-control" id="tipo" name="tipo" value="<?=$cliente->tipo?>"placeholder="Informe o Tipo de Cliente"> </div> <div class="form-group"> <label for="nome">Nome:</label> <input type="nome" class="form-control" id="nome" maxlength="30" name="nome" value="<?=$cliente->nome?>"placeholder="Informe o Nome"> </div> <div class="form-group"> <label for="identidade">RG:</label> <input type="identidade" class="form-control" id="identidade" maxlength="25" name="identidade" value="<?=$cliente->identidade?>"placeholder="Informe o RG"> </div> <div class="form-group"> <label for="placa">Placa:</label> <input type="placa" class="form-control" id="placa" maxlength="12" name="placa" value="<?=$cliente->placa?>"placeholder="Informe a Placa"> </div> <div class="form-group"> <label for="veiculo">Veículo:</label> <input type="veiculo" class="form-control" id="veiculo" maxlength="20" name="veiculo" value="<?=$cliente->veiculo?>"placeholder="Informe o Veiculo"> </div> <div class="form-group"> <label for="cidade">Cidade:</label> <input type="cidade" class="form-control" id="cidade" maxlength="13" name="cidade" value="<?=$cliente->cidade?>"placeholder="Informe a Cidade"> </div> <div class="form-group"> <label for="uf">UF:</label> <input type="uf" class="form-control" id="uf" maxlength="3" name="uf" value="<?=$cliente->uf?>"placeholder="Informe o Estado"> </div> <div class="form-group"> <label for="empresa">Empresa:</label> <input type="empresa" class="form-control" id="empresa" maxlength="25" name="empresa" value="<?=$cliente->empresa?>"placeholder="Informe a Empresa"> </div> <div class="form-group"> <label for="datacadastro">Data Cadastro:</label> <input type="datacadastro" class="form-control" id="datacadastro" maxlength="10" name="datacadastro" value="<?=$cliente->datacadastro?>"placeholder="Informe a Data"> </div> <div class="form-group"> <label for="acesso">Acesso Liberado: </label> <label class="radio-inline"> <input type="radio" name="situacao" value="1"> <span class="label label-success">SIM</span> </label> <label class="radio-inline"> <input type="radio" name="situacao" value="2"> <span class="label label-danger">não</span> </label> </div> <input type="hidden" name="acao" value="editar"> <input type="hidden" name="id" value="<?=$cliente->id?>"> <input type="hidden" name="foto_atual" value="<?=$cliente->foto?>"> <button type="submit" class="btn btn-primary" id='botao'> Gravar </button> <a href='pesquisa.php' class="btn btn-danger">Cancelar</a> </form> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </body> </html> entrada.php
      <? // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) $dataLocal = date('d/m/Y'); $hora = date('H,i'); echo $dataLocal; session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <html> <head> <title>-- ENTRADA DE PESSOAS --</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="css/style.css"> <style type="text/css"> .teste { font-size: 9px; } </style> <script type="text/javascript" src="jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("input[name='matricula']").blur(function(){ var $id = $("input[name='id']"); var $tipo = $("input[name='tipo']"); var $identidade = $("input[name='identidade']"); var $nome = $("input[name='nome']"); var $situacao = $("input[name='situacao']"); var $placa = $("input[name='placa']"); var $veiculo = $("input[name='veiculo']"); var $cidade = $("input[name='cidade']"); var $uf = $("input[name='uf']"); var $empresa = $("input[name='empresa']"); $id.val('Carregando...'); $identidade.val('Carregando...'); $tipo.val('Carregando...'); $nome.val('Carregando...'); $situacao.val('Carregando...'); $placa.val('Carregando...'); $veiculo.val('Carregando...'); $cidade.val('Carregando...'); $uf.val('Carregando...'); $empresa.val('Carregando...'); $.getJSON( 'function.php', { matricula: $( this ).val() }, function( json ) { $id.val( json.id ); $identidade.val( json.identidade ); $tipo.val( json.tipo ); $nome.val( json.nome ); $situacao.val( json.situacao ); $placa.val( json.placa ); $veiculo.val( json.veiculo ); $cidade.val( json.cidade ); $uf.val( json.uf ); $empresa.val( json.empresa ); } ); }); }); </script> </head> <body> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRAR</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="s_sair.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="r_entrada.php">RELAÇÃO DE ENTRADAS</a></li> <!-- <li role="presentation"><a href="r_ent_sai.php">ENTRADA/SAIDA</a></li> --> <li role="presentation"><a href="pesquisa.php">PESQUISA CADASTROS</a></li> </ul>&nbsp;</th> </tr> </table> <form class="form-inline" name="entrar" method="post" action="liberar.php"> <table width="899" border="0"> <tr> <td height="74" colspan="5" align="center"><h1><kbd><strong>____ CONTROLE DE ENTRADA ____</h1></kbd></strong> </td> </tr> <tr> <td height="36">Matrícula:</td> <td align="left"><input name="matricula" type="text" value="" size="20" /></td> <td height="37" align="left"></td> <td align="left"></td> <td align="left">&nbsp;</td> </tr> <tr> <td height="36">Tipo:</td> <td align="left"><input name="tipo" type="text" readonly="readonly" value="" size="50" /></td> <td height="37" align="left"><table width="100" border="0" cellspacing="2" cellpadding="2"> <tr> <td>Liberado</td> <td><input name="situacao" type="text" readonly="readonly" size="20" /></td> </tr> </table></td> <td align="left"></td> <td align="left">&nbsp;</td> </tr> <tr> <td width="110" height="36"> Identidade:</td> <td width="267" align="left"><input name="identidade" readonly="readonly" type="text" size="20" /></td> <td colspan="2" align="left"><input name='dataentrada' type='text' disabled value=$dataLocal size='10' style="display:none"></td> <td width="58" align="left">&nbsp;</td> </tr> <tr> <td height="36"> Nome: </td> <td align="left"><input name="nome" type="text" readonly="readonly" size="50" /></td> <td width="380" align="left"><input name='horaentrada' type='text' disabled value=$hora size='6' style="display:none"><br></td> <td width="62" align="left">&nbsp;</td> <td align="left">&nbsp;</td> </tr> <tr> <td height="36"> Placa:</td> <td colspan="3" align="left"><input name="placa" type="text" value="" /> Veiculo: <input name="veiculo" type="text" value="" size="50" /></td> <td align="left">&nbsp;</td> </tr> <tr> <td height="36"> Cidade:</td> <td height="36" colspan="3" align="left"><input name="cidade" type="text" readonly="readonly" value="" /> UF: <input name="uf" type="text" value="" size="5" maxlength="2" readonly="readonly" /></td> <td align="left">&nbsp;</td> </tr> <tr> <td height="28"> Empresa:</td> <td align="left"><input name="empresa" type="text" value="" size="50" /></td> <td align="left">&nbsp;</td> <td align="left">&nbsp;</td> <td align="left">&nbsp;</td> </tr> <tr> <td></td> <td align="left"> <td align="left">&nbsp;</td> <td align="left">&nbsp;</td> <td align="left">&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td align="right">&nbsp;</td> <td align="left"><input type="submit" value="LIBERAR ACESSO" /></td> <td align="left">&nbsp;</td> <td align="left">&nbsp;</td> </tr> </table> <label> </label> </form> </body> </html> function.php
      <?php // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) $dataLocal = date('d/m/Y H:i:s', time()); /** * função que devolve em formato JSON os dados do cliente */ function retorna( $matricula, $db ) { $sql = "SELECT * FROM `tb_cadastro` WHERE `matricula` = '{$matricula}' "; $query = $db->query( $sql ); $arr = Array(); if( $query->num_rows ) { while( $dados = $query->fetch_object() ) { // $arr['id'] = $dados->id; $arr['tipo'] = $dados->tipo; $arr['identidade'] = $dados->identidade; $arr['situacao'] = $dados->situacao; $arr['nome'] = $dados->nome; $arr['placa'] = $dados->placa; $arr['veiculo'] = $dados->veiculo; $arr['cidade'] = $dados->cidade; $arr['uf'] = $dados->uf; $arr['empresa'] = $dados->empresa; } } else $arr['matricula'] = 'Não encontrada.'; return json_encode( $arr ); } /* só se for enviado o parâmetro, que devolve os dados */ if( isset($_GET['matricula']) ) { $db = new mysqli('mysql.hostinger.com.br', 'usuario', 'senha', 'bancodedados'); echo retorna( filter ( $_GET['matricula'] ), $db ); } function filter( $var ){ return $var;//a implementação desta, fica a cargo do leitor } liberar.php
      <? error_reporting(E_ALL); ?> <? // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $hora = date('H:i:s'); $timestamp = mktime(date("H")-3, date("i"), 0); $data = gmdate("H:i:s", $timestamp); session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <HTML> <HEAD> <TITLE>LIBERACAO</TITLE> <!-- Bootstrap --> <link rel="stylesheet" href="css/bootstrap.min.css"> <script src="js/jquery-ui.min.js"></script> <script src="js/bootstrap.min.js"></script> <link rel="stylesheet" href="css/style.css"> <style type="text/css"> .teste { font-size: 9px; } </style> </HEAD> <BODY> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRAR</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="s_sair.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="r_entrada.php">RELAÇÃO DE ENTRADAS</a></li> <!-- <li role="presentation"><a href="r_ent_sai.php">ENTRADA/SAIDA</a></li> --> <li role="presentation"><a href="pesquisa.php">PESQUISA CADASTROS</a></li> </ul>&nbsp;</th> </tr> <tr> <th scope="col"><?php //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $hora = date('H:i:s'); $timestamp = mktime(date("H")-3, date("i"), 0); $data = gmdate("H:i:s", $timestamp); //$dtransf tranforma a $data que é dd/mm/yyyy em yyyy-mm-dd que é o formato aceito em MySQL. //$dtransf = explode ("/", $data); //$dtransf = "$dtransf[2]-$dtransf[1]-$dtransf[0]"; ?></th> </tr> </table> <p> <?php // variáveis para conexão em LOCALHOST $conexao = mysqli_connect('mysql.hostinger.com.br', 'usuario', 'senha', 'bancodedados'); //echo $conexao; if (mysqli_connect_errno()){ echo "falha ao conectar: ". mysqli_connect_error(); die(); } ?> <?php $matricula=$_POST['matricula']; $tipo=$_POST['tipo']; $situacao=$_POST['situacao']; $nome=$_POST['nome']; $identidade=$_POST['identidade']; $placa=$_POST['placa']; $veiculo=$_POST['veiculo']; $cidade=$_POST['cidade']; $uf=$_POST['uf']; $empresa=$_POST['empresa']; // $id=$_POST['matricula']; //Query da inserção $sql_insert = "INSERT INTO tb_entrada(matricula,tipo,situacao,nome,identidade,placa,veiculo,cidade,uf,empresa,dataentrada,horaentrada)VALUES ('$matricula', '$tipo', '$situacao', '$nome', '$identidade', '$placa', '$veiculo', '$cidade', '$uf', '$empresa', '$dataLocal', '$data')"; //Query para buscar a situação $sql_busca = "SELECT situacao FROM tb_cadastro WHERE nome = '$nome'"; //Executandio a query de busca $resultado_busca = mysqli_query($conexao, $sql_busca); //Iniciando um loop para ver o resultado while($row = mysqli_fetch_array($resultado_busca)){ //Se stiaucao for true if ($row['situacao'] == 1) { //executando a inserção -> ONDE INSERE FOI MUDADA PRA CÁ, DENTRO D0 LOOP E DA VERIFICAÇAO SE A SITUAÇÃO É = 1 $resultado_insert = mysqli_query($conexao, $sql_insert); echo '<div class="alert alert-success fade in"> <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a> <strong>ACESSO LIBERADO!</strong> Seja bem vindo ao Pólo Têxtil de Inhumas. </div>'; echo "<meta HTTP-EQUIV='refresh' CONTENT='3;URL=entrada.php'>"; } //Se não for true else{ echo '<div class="alert alert-danger fade in"> <strong>ACESSO PROIBIDO!</strong> Por favor retorne e entre em contato com a &quot;DIRETORIA&quot; ou &quot;CENTRAL DE MONITORAMENTO&quot;. Obrigado! </div>'; echo "<meta HTTP-EQUIV='refresh' CONTENT='3;URL=entrada.php'>"; } } ?> </BODY> </HTML> mostra_todos.php
      <?php // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $timestamp = mktime(date("H")-3, date("i"), 0); $data = gmdate("H:i:s", $timestamp); session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <? require 'conection_cadastro.php'; // Recebe o termo de pesquisa se existir $termo = (isset($_GET['termo'])) ? $_GET['termo'] : ''; // Verifica se o termo de pesquisa está vazio, se estiver executa uma consulta completa if (empty($termo)): $conexao = conexao::getInstance(); $sql = 'SELECT id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, datacadastro, foto FROM tb_cadastro'; $stm = $conexao->prepare($sql); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); else: // Executa uma consulta baseada no termo de pesquisa passado como parâmetro $conexao = conexao::getInstance(); $sql = 'SELECT id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, datacadastro, foto FROM tb_cadastro WHERE nome LIKE :nome OR matricula LIKE :matricula OR datacadastro LIKE :datacadastro'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $termo.'%'); $stm->bindValue(':matricula', $termo.'%'); $stm->bindValue(':datacadastro', $termo.'%'); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); endif; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Listagem de Cadastros</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> <link rel="stylesheet" href="css/style.css"> <style type="text/css"> .teste { font-size: 9px; } </style> </head> <body> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRAR</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="s_sair.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="r_entrada.php">RELAÇÃO DE ENTRADAS</a></li> <!-- <li role="presentation"><a href="r_ent_sai.php">ENTRADA/SAIDA</a></li> --> <li role="presentation"><a href="pesquisa.php">PESQUISA CADASTROS</a></li> </ul>&nbsp;</th> </tr> </table> <div class='container'> <fieldset> <!-- Cabeçalho da Listagem --> <legend><h1>Listagem de Cadastros</h1></legend> <!-- Formulário de Pesquisa --> <form action="" method="get" id='form-contato' class="form-horizontal col-md-10"> <label class="col-md-2 control-label" for="termo">Pesquisar</label> <div class='col-md-7'> <input type="text" class="form-control" id="termo" name="termo" placeholder="Informe o Nome / Matricula ou Data de Cadastro"> </div> <button type="submit" class="btn btn-primary">Pesquisar</button> <a href='mostra_todos.php' class="btn btn-primary">Ver Todos</a> </form> <!-- Link para página de cadastro --> <a href='cadastro_pessoas.php' class="btn btn-success pull-right">Cadastrar Novos</a> <div class='clearfix'></div> <?php if(!empty($clientes)):?> <!-- Tabela de Cadastros --> <table class="table table-striped"> <tr class='active'> <th>Foto</th> <th>Matricula</th> <th>Tipo</th> <th>Nome</th> <th>Placa</th> <th>Veiculo</th> <th>Cidade</th> <th>UF</th> <th>Empresa</th> <th>Data Cadastro</th> <!-- <th>Ação</th> --> </tr> <?php foreach($clientes as $cliente):?> <tr> <td><img src='fotos/<?=$cliente->foto?>' height='40' width='40'></td> <td><?=$cliente->matricula?></td> <td><?=$cliente->tipo?></td> <td><?=$cliente->nome?></td> <td><?=$cliente->placa?></td> <td><?=$cliente->veiculo?></td> <td><?=$cliente->cidade?></td> <td><?=$cliente->uf?></td> <td><?=$cliente->empresa?></td> <td><?=$cliente->datacadastro?></td> <!-- <td> <a href='editar.php?id=<?=$cliente->id?>' class="btn btn-primary">Editar</a> <a href='javascript:void(0)' class="btn btn-danger link_exclusao" rel="<?=$cliente->id?>">Excluir</a> </td> --> </tr> <?php endforeach;?> </table> <?php else: ?> <!-- Mensagem caso não exista clientes ou não encontrado --> <h3 class="text-center text-primary">Não existem dados cadastrados!</h3> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </body> </html> pesquisa.php
      <?php // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $timestamp = mktime(date("H")-3, date("i"), 0); $data = gmdate("H:i:s", $timestamp); session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <? require 'conection_cadastro.php'; // Recebe o termo de pesquisa se existir $termo = (isset($_GET['termo'])) ? $_GET['termo'] : ''; // Verifica se o termo de pesquisa está vazio, se estiver executa uma consulta completa if (empty($termo)): $conexao = conexao::getInstance(); $sql = 'SELECT id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, datacadastro, foto FROM tb_cadastro'; $stm = $conexao->prepare($sql); //$stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); else: // Executa uma consulta baseada no termo de pesquisa passado como parâmetro $conexao = conexao::getInstance(); $sql = 'SELECT id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, datacadastro, foto FROM tb_cadastro WHERE nome LIKE :nome OR matricula LIKE :matricula OR datacadastro LIKE :datacadastro OR empresa LIKE :empresa OR cidade LIKE :cidade OR uf LIKE :uf'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $termo.'%'); $stm->bindValue(':matricula', $termo.'%'); $stm->bindValue(':datacadastro', $termo.'%'); $stm->bindValue(':empresa', $termo.'%'); $stm->bindValue(':cidade', $termo.'%'); $stm->bindValue(':uf', $termo.'%'); //$stm->bindValue(':datacadastro', $termo.'%'); //$stm->bindValue(':datacadastro', $termo.'%'); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); endif; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Listagem de Cadastros</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> <link rel="stylesheet" href="css/style.css"> <style type="text/css"> .teste { font-size: 9px; } </style> </head> <body> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRAR</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="s_sair.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="r_entrada.php">RELAÇÃO DE ENTRADAS</a></li> <!-- <li role="presentation"><a href="r_ent_sai.php">ENTRADA/SAIDA</a></li> --> <li role="presentation"><a href="pesquisa.php">PESQUISA CADASTROS</a></li> </ul>&nbsp;</th> </tr> </table> <div class='container'> <fieldset> <!-- Cabeçalho da Listagem --> <legend><h1>Listagem de Cadastros</h1></legend> <!-- Formulário de Pesquisa --> <form action="" method="get" id='form-contato' class="form-horizontal col-md-10"> <label class="col-md-2 control-label" for="termo">Pesquisar</label> <div class='col-md-7'> <input type="text" class="form-control" id="termo" name="termo" placeholder="Informe o Nome / Matricula ou Data de Cadastro"> </div> <button type="submit" class="btn btn-primary">Pesquisar</button> <a href='mostra_todos.php' class="btn btn-primary">Ver Todos</a> </form> <!-- Link para página de cadastro --> <a href='cadastro_pessoas.php' class="btn btn-success pull-right">Cadastrar Novos</a> <div class='clearfix'></div> <?php if(!empty($clientes)):?> <!-- Tabela de Cadastros --> <table class="table table-striped"> <tr class='active'> <th>Foto</th> <th>Matricula</th> <th>Tipo</th> <th>Nome</th> <th>Placa</th> <th>Veiculo</th> <th>Cidade</th> <th>UF</th> <th>Empresa</th> <th>Data Cadastro</th> <!-- <th>Ação</th> --> </tr> <?php foreach($clientes as $cliente):?> <tr> <td><img src='fotos/<?=$cliente->foto?>' height='177' width='133'></td> <td><?=$cliente->matricula?></td> <td><?=$cliente->tipo?></td> <td><?=$cliente->nome?></td> <td><?=$cliente->placa?></td> <td><?=$cliente->veiculo?></td> <td><?=$cliente->cidade?></td> <td><?=$cliente->uf?></td> <td><?=$cliente->empresa?></td> <td><?=$cliente->datacadastro?></td> <td> <a href='editarcadastros.php?id=<?=$cliente->id?>' class="btn btn-primary">Editar</a> <!--<a href='javascript:void(0)' class="btn btn-danger link_exclusao" rel="<?=$cliente->id?>">Excluir</a>--> </td> </tr> <?php endforeach;?> </table> <?php else: ?> <!-- Mensagem caso não exista clientes ou não encontrado --> <h3 class="text-center text-primary">Não existem dados cadastrados!</h3> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </body> </html> r_entrada.php
      <?php // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $hora = date('H:i:s'); $timestamp = mktime(date("H")-3, date("i"), 0); $data = gmdate("H:i:s", $timestamp); session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <? require 'conection_cadastro.php'; // Recebe o termo de pesquisa se existir $termo = (isset($_GET['termo'])) ? $_GET['termo'] : ''; // Verifica se o termo de pesquisa está vazio, se estiver executa uma consulta completa if (empty($termo)): $conexao = conexao::getInstance(); $sql = 'SELECT id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, dataentrada, horaentrada, horasaida FROM tb_entrada'; $stm = $conexao->prepare($sql); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); else: // Executa uma consulta baseada no termo de pesquisa passado como parâmetro $conexao = conexao::getInstance(); $sql = 'SELECT id, foto, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, dataentrada, horaentrada, horasaida FROM tb_entrada WHERE nome LIKE :nome OR matricula LIKE :matricula OR dataentrada LIKE :dataentrada'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $termo.'%'); $stm->bindValue(':matricula', $termo.'%'); $stm->bindValue(':dataentrada', $termo.'%'); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); endif; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Relatório de Entradas</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> <link rel="stylesheet" href="css/style.css"> <style type="text/css"> .teste { font-size: 9px; } </style> </head> <body> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRAR</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="s_sair.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="r_entrada.php">RELAÇÃO DE ENTRADAS</a></li> <!-- <li role="presentation"><a href="r_ent_sai.php">ENTRADA/SAIDA</a></li> --> <li role="presentation"><a href="pesquisa.php">PESQUISA CADASTROS</a></li> <li role="presentation"><a href="gerarelxls.php">GERA RELATÓRIO XLS</a></li> </ul>&nbsp;</th> </tr> </table> <div class='container'> <fieldset> <!-- Cabeçalho da Listagem --> <legend> <h1>Controle de Entrada e Saida</h1></legend> <!-- Formulário de Pesquisa --> <form action="" method="get" id='form-contato' class="form-horizontal col-md-10"> <label class="col-md-2 control-label" for="termo">Pesquisar</label> <div class='col-md-7'> <input type="text" class="form-control" id="termo" name="termo" placeholder="Informe o Nome / Matricula ou Data de Cadastro"> </div> <button type="submit" class="btn btn-primary">Pesquisar</button> <!-- <a href='listar_entradas.php' class="btn btn-primary">Ver Todos</a> --> </form> <!-- Link para página de cadastro <a href='cadastro_pessoas.php' class="btn btn-success pull-right">Cadastrar Novos</a> --> <div class='clearfix'></div> <?php if(!empty($clientes)):?> <!-- Tabela de Entrada --> <table class="table table-striped"> <tr class='active'> <th>Mat.</th> <th>Nome</th> <th>Tipo</th> <th>Placa</th> <th>Veiculo</th> <th>Cidade</th> <th>UF</th> <th>Empresa</th> <th>Entrada</th> <th>Entrada</th> <th>Saida</th> </tr> <?php foreach($clientes as $cliente):?> <tr> <td class="warning"><?=$cliente->matricula?></td> <!-- <img src='fotos/<?=$cliente->foto?>' height='175' width='110'> --> <td><?=$cliente->nome?></td> <td><?=$cliente->tipo?></td> <td><?=$cliente->placa?></td> <td><?=$cliente->veiculo?></td> <td><?=$cliente->cidade?></td> <td><?=$cliente->uf?></td> <td><?=$cliente->empresa?></td> <td><?=$cliente->dataentrada?></td> <td><?=$cliente->horaentrada?></td> <td><?=$cliente->horasaida?></td> <td>&nbsp;</td> <td class="warning"> <a href='editar.php?id=<?=$cliente->id?>' class="btn btn-primary">LIBERAR SAIDA</a> <!-- <a href='javascript:void(0)' class="btn btn-danger link_exclusao" rel="<?=$cliente->id?>">Excluir</a> --> </td> </tr> <?php endforeach;?> </table> <?php else: ?> <!-- Mensagem caso não exista clientes ou não encontrado --> <h3 class="text-center text-primary">Não existem dados cadastrados!</h3> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </body> </html> s_sair.php
      <?php // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $hora = date('H:i:s'); $timestamp = mktime(date("H")-3, date("i"), 0); $data = gmdate("H:i:s", $timestamp); session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <? require 'conection_cadastro.php'; // Recebe o termo de pesquisa se existir $termo = (isset($_GET['termo'])) ? $_GET['termo'] : ''; // Verifica se o termo de pesquisa está vazio, se estiver executa uma consulta completa if (empty($termo)): $conexao = conexao::getInstance(); $sql = 'SELECT id, foto, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, dataentrada, horaentrada, horasaida FROM tb_entrada'; $stm = $conexao->prepare($sql); // $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); else: // Executa uma consulta baseada no termo de pesquisa passado como parâmetro $conexao = conexao::getInstance(); $sql = 'SELECT id, foto, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, dataentrada, horaentrada, horasaida FROM tb_entrada WHERE nome LIKE :nome OR matricula LIKE :matricula OR dataentrada LIKE :dataentrada'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $termo.'%'); $stm->bindValue(':matricula', $termo.'%'); $stm->bindValue(':dataentrada', $termo.'%'); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); endif; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>LIBERAR SAIDA</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> <link rel="stylesheet" href="css/style.css"> <style type="text/css"> .teste { font-size: 9px; } </style> </head> <body> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRAR</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="s_sair.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="r_entrada.php">RELAÇÃO DE ENTRADAS</a></li> <!-- <li role="presentation"><a href="r_ent_sai.php">ENTRADA/SAIDA</a></li> --> <li role="presentation"><a href="pesquisa.php">PESQUISA CADASTROS</a></li> </ul>&nbsp;</th> </tr> </table> <div class='container'> <fieldset> <!-- Cabeçalho da Listagem --> <legend> <h1>LIBERAR SAIDA</h1></legend> <!-- Formulário de Pesquisa --> <form action="" method="get" id='form-contato' class="form-horizontal col-md-10"> <label class="col-md-2 control-label" for="termo">Pesquisar</label> <div class='col-md-7'> <input type="text" class="form-control" id="termo" name="termo" placeholder="Informe o Nome / Matricula ou Data de Entrada"> </div> <button type="submit" class="btn btn-primary">Pesquisar</button> <!-- <a href='listar_entradas.php' class="btn btn-primary">Ver Todos</a> --> </form> <!-- Link para página de cadastro --> <!-- <a href='cadastro_pessoas.php' class="btn btn-success pull-right">Cadastrar Novos</a> --> <div class='clearfix'></div> <?php if(!empty($clientes)):?> <!-- Tabela de Entrada --> <table class="table table-striped"> <tr class='active'> <th>Foto</th> <th>Matricula</th> <th>Nome</th> <th>Placa</th> <th>Veiculo</th> <th>Cidade</th> <th>UF</th> <th>Empresa</th> <th>Data Entrada</th> <th>Hora Entrada</th> <th>Hora Saida</th> </tr> <?php foreach($clientes as $cliente):?> <tr> <td class="warning"><img src='fotos/<?=$cliente->foto?>' height='177' width='133' id="foto-cliente"></td> <td><?=$cliente->matricula?></td> <td><?=$cliente->nome?></td> <td><?=$cliente->placa?></td> <td><?=$cliente->veiculo?></td> <td><?=$cliente->cidade?></td> <td><?=$cliente->uf?></td> <td><?=$cliente->empresa?></td> <td><?=$cliente->dataentrada?></td> <td><?=$cliente->horaentrada?></td> <td><?=$cliente->horasaida?></td> <td class="warning"> <a href='s_sair_libera.php?id=<?=$cliente->id?>' class="btn btn-primary">LIBERAR SAIDA</a> <!-- <a href='javascript:void(0)' class="btn btn-danger link_exclusao" rel="<?=$cliente->id?>">Excluir</a> --> </td> </tr> <?php endforeach;?> </table> <?php else: ?> <!-- Mensagem caso não exista clientes ou não encontrado --> <h3 class="text-center text-primary">Por favor digite a Matrícula, Nome, ou Data de entrada.</h3> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </body> </html> s_sair_libera.php
      <? // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); //enviadata.php $dataLocal = date('d/m/Y'); $data = time(); $hora = date('H:i:s'); $timestamp = mktime(date("H")-3, date("i")+4, 0); $data = gmdate("H:i:s", $timestamp); session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="s_sair.libera.php">Sair</a> <?php require 'conection_cadastro.php'; // Recebe o id do cliente do cliente via GET $id_cliente = (isset($_GET['id'])) ? $_GET['id'] : ''; // Valida se existe um id e se ele é numérico if (!empty($id_cliente) && is_numeric($id_cliente)): // Captura os dados do cliente solicitado $conexao = conexao::getInstance(); $sql = 'SELECT id, foto, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, dataentrada, horaentrada, horasaida FROM tb_entrada WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id_cliente); $stm->execute(); $cliente = $stm->fetch(PDO::FETCH_OBJ); /* if(!empty($cliente)): // Formata a data no formato nacional $array_data = explode('-', $cliente->data_nascimento); $data_formatada = $array_data[2] . '/' . $array_data[1] . '/' . $array_data[0]; endif; */ endif; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>SAIDA DE CLIENTES</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> </head> <body> <div class='container'> <fieldset> <legend><h1>SAIDA DE CLIENTES</h1></legend> <?php if(empty($cliente)):?> <h3 class="text-center text-danger">Cliente não encontrado!</h3> <?php else: ?> <form action="action_sair.php" method="post" id='form-contato' enctype='multipart/form-data'> <div class="row"> <!-- <label for="nome">Alterar Foto</label> --> <div class="col-md-2"> <a href="#" class="thumbnail"> <img src="fotos/<?=$cliente->foto?>" height="190" width="150" id="foto-cliente" style="display:none"> </a> </div> <!-- <input type="file" name="foto" id="foto" value="foto" > --> </div> <div class="form-group"> <label for="matricula">Matrícula:</label> <input type="matricula" class="form-control" id="matricula" name="matricula" value="<?=$cliente->matricula?>"placeholder="Informe a Matricula"> </div> <div class="form-group"> <input type="tipo" class="form-control" id="tipo" name="tipo" value="<?=$cliente->tipo?>"placeholder="Informe o Tipo de Cliente" style="display:none"> </div> <div class="form-group"> <label for="nome">Nome:</label> <input type="nome" class="form-control" id="nome" maxlength="30" name="nome" value="<?=$cliente->nome?>"placeholder="Informe o Nome"> </div> <div class="form-group"> <input type="identidade" class="form-control" id="identidade" maxlength="25" name="identidade" value="<?=$cliente->identidade?>"placeholder="Informe o RG" style="display:none"> </div> <div class="form-group"> <input type="placa" class="form-control" id="placa" maxlength="12" name="placa" value="<?=$cliente->placa?>"placeholder="Informe a Placa" style="display:none"> </div> <div class="form-group"> <input type="veiculo" class="form-control" id="veiculo" maxlength="20" name="veiculo" value="<?=$cliente->veiculo?>"placeholder="Informe o Veiculo" style="display:none"> </div> <div class="form-group"> <input type="cidade" class="form-control" id="cidade" maxlength="13" name="cidade" value="<?=$cliente->cidade?>"placeholder="Informe a Cidade" style="display:none"> </div> <div class="form-group"> <input type="uf" class="form-control" id="uf" maxlength="3" name="uf" value="<?=$cliente->uf?>"placeholder="Informe o Estado" style="display:none"> </div> <div class="form-group"> <input type="empresa" class="form-control" id="empresa" maxlength="25" name="empresa" value="<?=$cliente->empresa?>"placeholder="Informe a Empresa" style="display:none"> </div> <div class="form-group"> <input type="dataentrada" class="form-control" id="dataentrada" maxlength="10" name="dataentrada" value="<?=$cliente->dataentrada?>"placeholder="Informe a Data" style="display:none"> </div> <div class="form-group"> <input type="horaentrada" class="form-control" id="horaentrada" maxlength="10" name="horaentrada" value="<?=$cliente->horaentrada?>"placeholder="Informe a Hora de entrada" style="display:none"> </div> <div class="form-group"> <input type="horasaida" class="form-control" id="horasaida" maxlength="10" name="horasaida" value="<?=$cliente->horasaida?>"placeholder="Informe a Hora de saida" style="display:none"> </div> <div class="form-group"> <label for="acesso"></label> <label class="radio-inline"> <input type="radio" name="situacao" value="1" style="display:none"> <!-- <span class="label label-success">SIM</span> --> </label> <label class="radio-inline"> <input type="radio" name="situacao" value="2" style="display:none"> <!-- <span class="label label-danger">não</span> --> </label> </div> <input type="hidden" name="acao" value="editar"> <input type="hidden" name="id" value="<?=$cliente->id?>"> <input type="hidden" name="foto_atual" value="<?=$cliente->foto?>"> <button type="submit" class="btn btn-primary" id='botao'> CONFIRMAR SAIDA </button> <a href='s_sair_libera.php' class="btn btn-danger">Cancelar</a> </form> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </body> </html> sair.php
      <?php session_start(); // Inicia a sessão session_destroy(); // Destrói a sessão limpando todos os valores salvos header("Location: index.php"); exit; // Redireciona o visitante ?> valida.php
      <?php // DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA date_default_timezone_set('America/Sao_Paulo'); // CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA) $dataLocal = date('d/m/Y H:i:s', time()); session_start(); //Incluindo a conexão com banco de dados include_once("conexao2.php"); //O campo usuário e senha preenchido entra no if para validar if((isset($_POST['email'])) && (isset($_POST['senha']))){ $usuario = mysqli_real_escape_string($conn, $_POST['email']); //Escapar de caracteres especiais, como aspas, prevenindo SQL injection $senha = mysqli_real_escape_string($conn, $_POST['senha']); $senha = md5($senha); //Buscar na tabela usuario o usuário que corresponde com os dados digitado no formulário $result_usuario = "SELECT * FROM usuarios WHERE email = '$usuario' && senha = '$senha' LIMIT 1"; $resultado_usuario = mysqli_query($conn, $result_usuario); $resultado = mysqli_fetch_assoc($resultado_usuario); //Encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário if(isset($resultado)){ $_SESSION['usuarioId'] = $resultado['id']; $_SESSION['usuarioNome'] = $resultado['nome']; $_SESSION['usuarioNiveisAcessoId'] = $resultado['niveis_acesso_id']; $_SESSION['usuarioEmail'] = $resultado['email']; if($_SESSION['usuarioNiveisAcessoId'] == "1"){ header("Location: cadastro_pessoas.php"); }elseif($_SESSION['usuarioNiveisAcessoId'] == "2"){ header("Location: entrada.php"); }else{ header("Location: cadastro_pessoas.php"); } //Não foi encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário //redireciona o usuario para a página de login }else{ //Váriavel global recebendo a mensagem de erro $_SESSION['loginErro'] = "Usuário ou senha Inválido"; header("Location: index.php"); } //O campo usuário e senha não preenchido entra no else e redireciona o usuário para a página de login }else{ $_SESSION['loginErro'] = "Usuário ou senha inválido"; header("Location: index.php"); } ?> copiatabelabackup.php
      <? // variáveis para conexão em LOCALHOST $conexao = mysqli_connect('mysql.hostinger.com.br', 'usuario', 'senha', 'bancodedados'); if (mysqli_connect_errno()){ echo "falha ao conectar: ". mysqli_connect_error(); die(); } $sql = 'INSERT INTO tb_backupentrada (id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, dataentrada, horaentrada, horasaida, foto) SELECT id, matricula, tipo, situacao, nome, identidade, placa, veiculo, cidade, uf, empresa, dataentrada, horaentrada, horasaida, foto FROM tb_entrada'; $resultado = mysqli_query($conexao, $sql); $sql2 = 'DELETE FROM tb_entrada'; $resultado2 = mysqli_query($conexao, $sql2); ?> Arquivo prar gerar o relatorio em xls das entradas do dia
      gerarelxls.php
      <title>RELATORIO ENTRADA E SAIDA POLO TEXTIL INHUMAS</title> <?php // variáveis para conexão em LOCALHOST $conexao = mysqli_connect('mysql.hostinger.com.br', 'usuario', 'senha', 'bancodedados'); if (mysqli_connect_errno()){ echo "falha ao conectar: ". mysqli_connect_error(); die(); } // Nome do Arquivo do Excel que será gerado $arquivo = 'relatorio_entsai.xls'; // Criamos uma tabela HTML com o formato da planilha para excel $tabela .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; $tabela = '<table border="1">'; $tabela .= '<tr>'; $tabela .= '<td colspan="2">RELATORIO ENTRADA E SAIDA POLO TEXTIL INHUMAS</tr>'; $tabela .= '</tr>'; $tabela .= '<tr>'; $tabela .= '<td><b>Mat</b></td>'; $tabela .= '<td><b>Nome</b></td>'; $tabela .= '<td><b>Tipo</b></td>'; $tabela .= '<td><b>Placa</b></td>'; $tabela .= '<td><b>Veiculo</b></td>'; $tabela .= '<td><b>Cidade</b></td>'; $tabela .= '<td><b>Uf</b></td>'; $tabela .= '<td><b>Empresa</b></td>'; $tabela .= '<td><b>Entrada</b></td>'; $tabela .= '<td><b>Entrada</b></td>'; $tabela .= '<td><b>Saida</b></td>'; $tabela .= '</tr>'; // Puxando dados do Banco de dados $sql = 'SELECT * FROM tb_entrada'; $resultado = mysqli_query($conexao, $sql); while($dados = mysqli_fetch_array($resultado)) { $tabela .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; $tabela .= '<tr>'; $tabela .= '<td>'.$dados['matricula'].'</td>'; $tabela .= '<td>'.$dados['nome'].'</td>'; $tabela .= '<td>'.$dados['tipo'].'</td>'; $tabela .= '<td>'.$dados['placa'].'</td>'; $tabela .= '<td>'.$dados['veiculo'].'</td>'; $tabela .= '<td>'.$dados['cidade'].'</td>'; $tabela .= '<td>'.$dados['uf'].'</td>'; $tabela .= '<td>'.$dados['empresa'].'</td>'; $tabela .= '<td>'.$dados['dataentrada'].'</td>'; $tabela .= '<td>'.$dados['horaentrada'].'</td>'; $tabela .= '<td>'.$dados['horasaida'].'</td>'; $tabela .= '</tr>'; } $tabela .= '</table>'; // Força o Download do Arquivo Gerado header ('Cache-Control: no-cache, must-revalidate'); header ('Pragma: no-cache'); header('Content-Type: application/x-msexcel'); header ("Content-Disposition: attachment; filename=\"{$arquivo}\""); echo $tabela; ?> OBS.:: baixem o bootstrap  e o jquery-1.3.2.js
      criar as pastar: fotos, css, js
      obrigado a todos.
    • Por jsouzaSalutaris
      Bom dia Galera,
       
      tenho o seguinte código php :
      <table class="table table-bordered"> <thead> <tr> <td class="text-left" width="35%">NOME</td> <td class="text-center" width="20%">AÇÃO</td> </tr> </thead> <?php foreach ($data_ProfExec as $dados_profExec) { $dados_profExec = (object)$dados_profExec; ?> <tbody> <td class="text-left"><?php echo $dados_profExec->nome; ?></td> <td class="text-center"> <button class="btn btn-primary btn-xs" name="editar" id="editar" data-toggle="modal" data-target="#EditarProfExec<?php echo $dados_profExec->id_portal_prof_executante; ?>"><span class="glyphicon glyphicon-pencil"></span> Editar</button> </td> <!-- ======================== MODAL PARA EDITAR PROF. EXEC ========================== --> <!-- MODAL PARA PROF. EXEC--> <div id="EditarProfExec<?php echo $dados_profExec->id_portal_prof_executante; ?>" class="modal fade" role="dialog"> <div class="modal-dialog modal-lg"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button> <h4 class="modal-title"></h4> </div> <div class="modal-body"> <div class="form-group"> <form action="" method="POST" name="editarPE<?php echo $dados_profExec->id_portal_prof_executante; ?>" id="editarPE<?php echo $dados_profExec->id_portal_prof_executante; ?>" onsubmit="ajax(this.value)" autocomplete="off"> <div class="panel panel-primary"> <div class="panel-body"> <div class="list-group"> <h5 class="list-group-item active text-left">Editar</h5> <br> <div class="col-md-8"> <label>Nome: </label> <input type="text" name="nome_edit" id="nome_edit" class="form-control nome_upper" maxlength="40" required="true" value="<?php echo $dados_profExec->nome; ?>"> </div> </div> </div> </div><!-- MODAL BODY --> <div class="modal-footer"> <button type="submit" class="btn btn-primary" name="editar_prof" id="editar_prof" ><span class="glyphicon glyphicon-ok"></span> Editar</button> <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button> </div> </form> </div> </div> </div> </div> </div> <!-- === FIM DO MODAL EDITAR === --> </tbody> <?php }// FIM DOREACH ?> </table>  
      e o seguinte ajax:
       
      <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#editarPE<?php echo $dados_profExec->id_portal_prof_executante; ?>').submit(function(){ var dados = jQuery( this ).serialize(); jQuery.ajax({ type: "POST", url: "controle/prof.php?editar=true", data: dados, success: function( data ) { alert( data ); //$('#criarProfExec').modal('toggle'); window.location.reload(); } }); return false; }); }); </script> no foreach trás o 1joão e o 2marcelo quando eu envio os dados do modal referente ao joão número 1 está ok mas quando eu abro o modal do marcelo número 2 ele não envia nada.
      o ajax só funciona para o primeiro resultado...
       
      Poderiam em ajudar por favor.
       
      Obrigado.
    • Por gustalevin
      Possuo no site de um cliente uma parte onde mostra o nome do usuário logado, a unidade onde ele trabalha e a foto do usuário.
      Estou querendo implementar uma função automatizada (em javascript e php) para que quando o usuário clique na foto abra automaticamente a janela de escolha de arquivos pra ele poder substituir a foto, se ele quiser.
      O código em HTML dessa parte da foto e um input de file oculto:
      <a title="Clique aqui para trocar sua foto" onclick='trocarFoto()'><img class='FotoAniversariante' <?php echo "src='".'upload/wt_usuario/'.$_SESSION['usuario']['id'].".jpg'></a>"; ?> <input type="file" id="imgupload" style="display:none" /> <button id="novaFoto" style="display: none"></button> E a função trocarFoto() em javascript:
      function trocarFoto(){ $('#imgupload').trigger('click'); } O que eu queria era que, no momento em que o novo arquivo fosse escolhido, que ele já hospedasse no diretório do meu servidor (upload/wt_usuario). Acredito que tenha que ser uma função que envolva AJAX.
      Mas eu também preciso garantir que ele só aceita JPG e com dimensões de 50 por 50. Como isso é possível?
    • Por Rafael da Silveira
      Galera, estou com um problema...e não consigo intender o porque.
       
      Tenho uma pagina, que faz uma requisição php via ajax, que me retorna uma consulta em json.
      Tudo estava funcionando nos testes até que troquei o nome da tabela e bum...na acontece.
       
      Função que faz a requisição
      //AJAX CARREGAMENTO DA DADOS function getData(url,search,action){ self = this; this.completed = action; if(window.XMLHttpRequest){ ajax = new XMLHttpRequest(); }else if (window.ActiveXObject){ try{ ajax = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ ajax = new ActiveXObject("Microsoft.XMLHTTP"); } } ajax.onreadystatechange = function(){ if(ajax.readyState == 4){ self.completed(JSON.parse(ajax.responseText)); } } if(search != undefined){ url = url + "?search=" + search }else{ url = url + "?search="; } ajax.open('POST',url,true); ajax.send(); }  
      Pagina que faz a chamada 
      function listingAgenda(data){ document.querySelector('#list-agenda results').innerHTML = ''; for(i=0; i < data.length; i++){ document.querySelector('#list-agenda .results').innerHTML += data[i].id + "<br>"; } } //CARREGAMENTO AO ABRIR A JANELA getData('modules/agenda/motor-get-data.php','',function(data){ listingAgenda(data); }); PHP 
      <?php header('Cache-Control: no-cache, must-revalidate'); header('Content-Type: application/json; charset=utf-8'); $database = '@rdmoveisplanejados'; $search = $_GET['search']; try{ if($search == ''){ $conn = new PDO("mysql:host=localhost;dbname=$database", "root", ""); $sql = $conn->prepare("SELECT * FROM tbl_caixa "); $sql -> execute(); $row = $sql->fetchAll(PDO::FETCH_ASSOC); echo json_encode($row); } }catch(PDOException $e){ echo "Falha:001<br>"; echo "Erro:" . $e->getMessage(); exit; } ?>  
       
      QUANDO O BANCO DE DADOS CAIXA È SELECIONADO, FUNCIONA PERFEITAMENTO RETORNANDO UM ARRAY DE OBJETOS JSON

      MAS QUANDO ALTERO A TABELA DE CONSULTA NÂO ACONTECE NADA.
       
      ALGUMA LUZ?