heenrique
Members-
Total de itens
12 -
Registro em
-
Última visita
Reputação
0 ComumSobre heenrique
-
Conexao Banco de dados PDO dentro de outra conexao
heenrique respondeu ao tópico de heenrique em PHP
Muito Obrigado, era isso mesmo! -
Olá caros amigos, estou enrolado em um PDO que nao consigo corrigir. Eis meu script: <?php include "conexao.php"; $user = $_POST['user']; $senha_tec = $_POST['senha']; $codigo = $_POST['codigo']; $senha1 = hash('sha256', $senha_tec); $sql = "SELECT * FROM codigos WHERE codigo = :CODIGO"; $stmt = $PDO->prepare($sql); $stmt->bindParam(':CODIGO', $codigo); $stmt->execute(); if($stmt->rowCount() > 0) { $dados = $stmt->fetch(PDO::FETCH_ASSOC); $id_emp = $dados['id_emp']; $sql_login = "SELECT * FROM empresas WHERE id = :EMP"; $stmt_login = $PDO->prepare($sql_login); $stmt_login->bindParam(':EMP', $id_emp); $stmt_login->execute(); if($stmt_login->rowCount() > 0) { $dados_login = $stmt_login->fetch(PDO::FETCH_ASSOC); $hostname = $dados_login['host_db']; $usuario = $dados_login['user_db']; $senha = $dados_login['password_db']; $bancodedados = $dados_login['banco_db']; $dsn = "mysql:host=" . $hostname . ";dbname=" . $bancodedados . ";charset=utf8"; $PDO = new PDO($dsn, $usuario, $senha); $sql_tec = "SELECT * FROM sis_acesso WHERE login = :USER && sha = :SENHA LIMIT 1"; $stmt_tec = $PDO->prepare($sql_tec); $stmt_tec->bindParam(':USER', $user); $stmt_tec->bindParam(':SENHA', $senha1); $stmt_tec->execute(); if($stmt_tec->rowCount() > 0) { $dados_tec = $stmt_tec->fetch(PDO::FETCH_ASSOC); } else { $retornoApp = array("LOGIN"=>"ERRO"); } } $retornoApp = array("LOGIN"=>"SUCESSO", "HOST DB"=>$dados_login['empresa'], "PERMISSOES"=>$dados_tec['cli_grupos']); } else { $retornoApp = array("LOGIN"=>"ERRO"); } echo json_encode($retornoApp); ?> ele pega dados que estao em um banco de dados e abre uma nova conexao, porem eu nao consigo fazer com que ele retone erro caso nao o usuario e senha esteja errado Usando as credencias corretas ele me retorna: agora quando coloca usuario ou senha errada: ele retorna o seguinte o unico modo que ele retona erro e quando o codigo (1111-1111) esta errado: sera que conseguem me ajudar ?
-
tenho um while onde a div se atualiza automaticamente a cada 10 segundos, e gostaria que quando tivesse uma alteração na quantidade de linhas tocasse um bip, o bip tudo bem, sei como executar ele, por ex: as 9:00 tinha 3 o.s para o técnico, ai apareceu um encaixe, e foi direcionada para esse técnico, então são 4 o.s, quando a div atualizar automaticamente e ver que o resultado de agora é maior que o anterior emitir um bip mas a parte para comparar com a quantidade anterior não consegui, trecho do código onde pretendo colocar o bip: <?php $hoje = date("Y-m-d"); $mi = '08:00:00'; $mf = '13:00:00'; $ti = '13:00:01'; $tf = '18:00:00'; $result_os_tard = "SELECT * FROM sis_suporte WHERE tecnico = '$func' AND visita BETWEEN '$hoje $ti' AND '$hoje $tf' LIMIT 5"; $resultado_os_tard = mysqli_query($mysqli, $result_os_tard); while($dados = mysqli_fetch_assoc($resultado_os_tard)){ ?> <tr> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"> <?php if ($dados['status'] == 'aberto'){ echo '<span class="label label-danger">Aberto</button>'; } if ($dados['status'] == 'fechado'){ echo '<button class="label label-success">Fechado</button>'; } ?> </a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo mb_strimwidth(utf8_encode($dados['nome']), 0, 15, "..."); ?></a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo strtoupper(mb_strimwidth(utf8_encode($dados['assunto']), 0, 4)); ?></a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo mb_strimwidth(utf8_encode($dados['chamado']), 0, 15, "..."); ?></a></td> </tr> <?php } ?>
-
@Felipe Guedes Coutinho Olá, era burrice minha, eu nao estava formatando a data, por este motivo ele não agrupava, este é meu codigo final! <div id="atualizar" class="box-body"> <?php //SELECTS $data_anterior = ""; $result_os = "SELECT * FROM sis_suporte WHERE tecnico = '$func' AND abertura < '$hoje' ORDER BY visita DESC"; $resultado_os = mysqli_query($mysqli, $result_os ); while($dados = mysqli_fetch_assoc($resultado_os )) { if ((new DateTime($dados['visita']))->format('d/m/Y') != $data_anterior) { echo " <div style='border-radius: 3px; margin: 0 0 3px 0; padding: 2px 10px 0px 0px; text-align: right;' class='callout callout-info'> " .(new DateTime($dados['visita']))->format('d/m/Y'). " </div> "; } $data_anterior = (new DateTime($dados['visita']))->format('d/m/Y'); ?> <?php if ($dados['status'] == 'fechado'){ ?> <div class='row'> <div class='col-md-12'> <a href='os.php?os=<?php echo $dados['chamado']; ?>'> <div style='box-shadow: 3px 3px 0px 1px rgba(0,0,0,0.1);' class='info-box'> <span class='info-box-icon1 bg-aqua'><i style='padding-top: 35%;' class='ion ion-ios-gear-outline'></i></span> <div class='info-box-content'> <span class='info-box-text'> <b>ABERTA</b></span> <span class='info-box-text'> <b>O.S:</b><?php echo $dados['chamado']; ?></span> <span class='info-box-text'> <b>NOME:</b><?php echo utf8_encode($dados['nome']); ?></span> <span class='info-box-text'> <b>TIPO:</b><?php echo $dados['assunto']; ?></span> <span class='info-box-text'> <b>DATA/HORA:</b><?php echo (new DateTime($dados['visita']))->format('d/m/Y - H:i'); ?></span> </a> </div> </div> <?php } if ($dados['status'] == 'aberto'){ ?> <div class='row'> <div class='col-md-12'> <a href='os.php?os=<?php echo $dados['chamado']; ?>'> <div style='box-shadow: 3px 3px 0px 1px rgba(0,0,0,0.1);' class='info-box'> <span class='info-box-icon1 bg-green'><i style='padding-top: 35%;' class="fa fa-check" aria-hidden="true"></i></span> <div class='info-box-content'> <span class='info-box-text'> <b>FINALIZADA</b></span> <span class='info-box-text'> <b>O.S:</b><?php echo $dados['chamado']; ?></span> <span class='info-box-text'> <b>NOME:</b><?php echo utf8_encode($dados['nome']); ?></span> <span class='info-box-text'> <b>TIPO:</b><?php echo $dados['assunto']; ?></span> <span class='info-box-text'> <b>DATA/HORA:</b><?php echo (new DateTime($dados['visita']))->format('d/m/Y - H:i'); ?></span> </a> </div> </div> <?php } ?> </div> </div> <?php } ?> Assim você me ajudou muito! obrigado mesmo, estou com um outro problema que é o seguinte: tenho um while onde a div se atualiza automaticamente a cada 10 segundos, e gostaria que quando tivesse uma alteração na quantidade de linhas tocasse um bip, o bip tudo bem, sei como executar ele, por ex: as 9:00 tinha 3 o.s para o técnico, ai apareceu um encaixe, e foi direcionada para esse técnico, então são 4 o.s, quando a div atualizar automaticamente e ver que o resultado de agora é maior que o anterior emitir um bip mas a parte para comparar com a quantidade anterior não consegui, sera o mesmo método desse, ele compara a data anterior, nesse caso ele compararia as linhas anteriores ? esse é o trecho do código: <?php $hoje = date("Y-m-d"); $mi = '08:00:00'; $mf = '13:00:00'; $ti = '13:00:01'; $tf = '18:00:00'; $result_os_tard = "SELECT * FROM sis_suporte WHERE tecnico = '$func' AND visita BETWEEN '$hoje $ti' AND '$hoje $tf' LIMIT 5"; $resultado_os_tard = mysqli_query($mysqli, $result_os_tard); while($dados = mysqli_fetch_assoc($resultado_os_tard)){ ?> <tr> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"> <?php if ($dados['status'] == 'aberto'){ echo '<span class="label label-danger">Aberto</button>'; } if ($dados['status'] == 'fechado'){ echo '<button class="label label-success">Fechado</button>'; } ?> </a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo mb_strimwidth(utf8_encode($dados['nome']), 0, 15, "..."); ?></a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo strtoupper(mb_strimwidth(utf8_encode($dados['assunto']), 0, 4)); ?></a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo mb_strimwidth(utf8_encode($dados['chamado']), 0, 15, "..."); ?></a></td> </tr> <?php } ?>
-
@Felipe Guedes Coutinho Olá Felipe, é exatamente o que você me mandou, funciona perfeito, só que além que fazer o while na coluna abertura, queria que fazer o while na coluna visita, porém quando altero para a coluna visita ele não agrupa como no código que você me mandou. Ele cria vários grupos com a mesma data como na imagem
-
Felipe, MUITO OBRIGADO! pela paciência e por me ajuda, só preciso de uma ultima ajudinha! acho que deve ter me expressado muito mal, usando seu código que você me mandou fica assim: <div id="atualizar" class="box-body"> <?php //SELECTS $data_anterior = ""; $result_os = "SELECT * FROM sis_suporte WHERE tecnico = '$func' AND abertura < '$hoje' ORDER BY visita ASC"; $resultado_os = mysqli_query($mysqli, $result_os ); while($dados = mysqli_fetch_assoc($resultado_os )) { if ($dados['abertura'] != $data_anterior) { echo (new DateTime($dados['abertura']))->format('d/m/Y'); } $data_anterior = $dados['abertura']; ?> <div class='row'> <div class='col-md-12'> <a href='os.php?os=<?php echo $dados['chamado']; ?>'></a> <div style='box-shadow: 3px 3px 0px 1px rgba(0,0,0,0.1);' class='info-box'> <span class='info-box-icon1 bg-red'><i style='padding-top: 35%;' class="fa fa-check" aria-hidden="true"></i></span> <div class='info-box-content'> <span class='info-box-text'><b>FINALIZADA</b></span> <span class='info-box-text'><b>O.S:</b><?php echo utf8_encode($dados['chamado']); ?></span> <span class='info-box-text'><b>NOME:</b><?php echo utf8_encode($dados['nome']); ?></span> <span class='info-box-text'><b>TIPO:</b><?php echo $dados['assunto']; ?></span> <span class='info-box-text'><b>DATA/HORA:</b><?php echo (new DateTime($dados['visita']))->format('d/m/Y - H:i'); ?></span> </a> </div> </div> </div> </div> <?php } ?> </div> mas fui tentar agrupar por outro campo ela ficou assim: estou tentando comparar usando dados da coluna visita: <div id="atualizar" class="box-body"> <?php //SELECTS $data_anterior = ""; $result_os = "SELECT * FROM sis_suporte WHERE tecnico = '$func' AND abertura < '$hoje' ORDER BY visita ASC"; $resultado_os = mysqli_query($mysqli, $result_os ); while($dados = mysqli_fetch_assoc($resultado_os )) { if ($dados['visita'] != $data_anterior) { echo (new DateTime($dados['visita']))->format('d/m/Y'); } $data_anterior = $dados['visita']; ?> <div class='row'> <div class='col-md-12'> <a href='os.php?os=<?php echo $dados['chamado']; ?>'></a> <div style='box-shadow: 3px 3px 0px 1px rgba(0,0,0,0.1);' class='info-box'> <span class='info-box-icon1 bg-red'><i style='padding-top: 35%;' class="fa fa-check" aria-hidden="true"></i></span> <div class='info-box-content'> <span class='info-box-text'><b>FINALIZADA</b></span> <span class='info-box-text'><b>O.S:</b><?php echo utf8_encode($dados['chamado']); ?></span> <span class='info-box-text'><b>NOME:</b><?php echo utf8_encode($dados['nome']); ?></span> <span class='info-box-text'><b>TIPO:</b><?php echo $dados['assunto']; ?></span> <span class='info-box-text'><b>DATA/HORA:</b><?php echo (new DateTime($dados['visita']))->format('d/m/Y - H:i'); ?></span> </a> </div> </div> </div> </div> <?php } ?> </div> é mostra assim
-
Olá Felipe, tentei tentei mas nao consegui, Esta é a estrutura da tabela: Ao executar o comando SELECT * FROM sis_suporte GROUP BY DATE(abertura) ORDER BY visita ASC ele me retorna: ao executar: SELECT * FROM sis_suporte Retorna: Meu codigo php: <?php include_once "verifica_login.php"; verificaLogin(); include("conn.php"); date_default_timezone_set('America/Sao_Paulo'); $id = $_SESSION['user_id']; $nome = $_SESSION['user_nome']; $acesso = $_SESSION['user_acesso']; $func = $_SESSION['user_func']; $hoje = date("Y-m-d"); //SELECTS $result_os = "SELECT * FROM sis_suporte GROUP BY DATE(abertura) ORDER BY visita ASC "; //$result_os = "SELECT DATE_FORMAT(date,'%Y-%m-%d') as abertura FROM sis_suporte WHERE tecnico = '1' AND abertura < '2019-10-30' Group By nome;"; $resultado_os = mysqli_query($mysqli, $result_os); ?> <html> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> <?php echo $hoje ?> </title> <!-- Tell the browser to be responsive to screen width --> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <!-- Bootstrap 3.3.7 --> <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css"> <!-- Font Awesome --> <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"> <!-- Ionicons --> <link rel="stylesheet" href="bower_components/Ionicons/css/ionicons.min.css"> <!-- jvectormap --> <link rel="stylesheet" href="bower_components/jvectormap/jquery-jvectormap.css"> <!-- Theme style --> <link rel="stylesheet" href="dist/css/AdminLTE.min.css"> <!-- AdminLTE Skins. Choose a skin from the css/skins folder instead of downloading all of them to reduce the load. --> <link rel="stylesheet" href="dist/css/skins/_all-skins.min.css"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!-- Google Font --> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic"> </head> <body class="hold-transition skin-blue sidebar-mini"> <div class="wrapper"> <!-- MENU --> <?php include "includes/menu.php"; ?> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Main content --> <section class="content"> <!-- Info boxes --> <div class="row"> <div class="col-md-12"> <div class="box box-info"> <div class="box-header with-border"> <h3 class="box-title"><b>TODAS O.S</b></h3> </div> <!-- /.box-header --> <div id="atualizar" class="box-body"> <?php while($dados = mysqli_fetch_assoc($resultado_os)){ if ($dados['status'] == 'aberto'){ ?> <div class='row'> <div class='col-md-12'> <a href='os.php?os=<?php echo $dados['chamado']; ?>'> <div style='box-shadow: 3px 3px 0px 1px rgba(0,0,0,0.1);' class='info-box'> <span class='info-box-icon1 bg-agua'><i style='padding-top: 35%;' class='ion ion-ios-gear-outline'></i></span> <div class='info-box-content'> <span class='info-box-text'><b>ABERTA</b></span> <span class='info-box-text'><b>O.S:</b><?php echo $dados['chamado']; ?></span> <span class='info-box-text'><b>NOME:</b><?php echo utf8_encode($dados['nome']); ?></span> <span class='info-box-text'><b>TIPO:</b><?php echo $dados['assunto']; ?></span> <span class='info-box-text'><b>DATA/HORA:</b><?php echo (new DateTime($dados['visita']))->format('d/m/Y - H:i'); ?></span> </a> </div> </div> <?php } if ($dados['status'] == 'fechado'){ ?> <div class='row'> <div class='col-md-12'> <a href='os.php?os=<?php echo $dados['chamado']; ?>'> <div style='box-shadow: 3px 3px 0px 1px rgba(0,0,0,0.1);' class='info-box'> <span class='info-box-icon1 bg-red'><i style='padding-top: 35%;' class="fa fa-check" aria-hidden="true"></i></span> <div class='info-box-content'> <span class='info-box-text'><b>FINALIZADA</b></span> <span class='info-box-text'><b>O.S:</b><?php echo $dados['chamado']; ?></span> <span class='info-box-text'><b>NOME:</b><?php echo utf8_encode($dados['nome']); ?></span> <span class='info-box-text'><b>TIPO:</b><?php echo $dados['assunto']; ?></span> <span class='info-box-text'><b>DATA/HORA:</b><?php echo (new DateTime($dados['fechamento']))->format('d/m/Y - H:i'); ?></span> </a> </div> </div> <?php } } ?> </div> </div> </div> </section> </div> <!-- /.content-wrapper --> <!-- RODAPE --> <?php include "includes/rodape.php"; ?> </div> <!-- ./wrapper --> <!-- jQuery 3 --> <script src="bower_components/jquery/dist/jquery.min.js"></script> <!-- Bootstrap 3.3.7 --> <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <!-- FastClick --> <script src="bower_components/fastclick/lib/fastclick.js"></script> <!-- AdminLTE App --> <script src="dist/js/adminlte.min.js"></script> <!-- Sparkline --> <script src="bower_components/jquery-sparkline/dist/jquery.sparkline.min.js"></script> <!-- jvectormap --> <script src="plugins/jvectormap/jquery-jvectormap-1.2.2.min.js"></script> <script src="plugins/jvectormap/jquery-jvectormap-world-mill-en.js"></script> <!-- SlimScroll --> <script src="bower_components/jquery-slimscroll/jquery.slimscroll.min.js"></script> <!-- ChartJS --> <script src="bower_components/chart.js/Chart.js"></script> <!-- AdminLTE dashboard demo (This is only for demo purposes) --> <script src="dist/js/pages/dashboard2.js"></script> <!-- AdminLTE for demo purposes --> <script src="dist/js/demo.js"></script> </body> </html> minha ideia é exibir algo assim: agradeço pela ajuda!
-
Olá Felipe, tenteu mas não agrupa, creio que porque tem hora no campo abertura e são horas variadas, sou iniciante em sql tem alguma maneira de selecionar só o dia ?
-
Olá Felipe, tentei mas não agrupa, creio que seja porque tem hora no campo abertura e são horas variadas, sou iniciante em sql tem alguma maneira de selecionar só o dia ?
-
Boa Noite amigos tenho um select no qual me retorna o seguinte SELECT * FROM sis_suporte WHERE tecnico = '1' AND abertura < '2019-10-30'; +----+--------------------------------------+------------+---------------------+---------------------+-------+---------+----------------+-----------------------------+------------------+----------------------------+---------------------+------------+--------------+-------+---------+-------------+------------------------------------------------------------------+ | id | uuid_suporte | assunto | abertura | fechamento | email | status | chamado | nome | login | atendente | visita | prioridade | ramal | reply | tecnico | login_atend | motivo_fechar | +----+--------------------------------------+------------+---------------------+---------------------+-------+---------+----------------+-----------------------------+------------------+----------------------------+---------------------+------------+--------------+-------+---------+-------------+------------------------------------------------------------------+ | 36 | 1901294b-80e6-4389-9059-fa090c09e382 | Outros | 2019-09-14 19:27:42 | 2019-10-17 19:35:20 | NULL | aberto | 14091919272653 | Alex Ramos dos Santos | alex.santos | Letícia Paula de Oliveira | 2019-10-17 16:27:15 | normal | SAO PAULO | nao | 1 | leticia | TÉCNICO HENRIQUE FINALIZOU A ORDEM: CLIENTE BLOQUEADO | | 37 | af8da3e7-9dbc-45b9-945b-d50cd45d9ea6 | Outros | 2019-09-14 19:37:13 | 2019-10-04 21:11:25 | NULL | fechado | 14091919370623 | Alexsandro Santos Braz | alesysandro.braz | Letícia Paula de Oliveira | 2019-10-04 16:37:15 | normal | SAO PAULO | nao | 1 | leticia | TÉCNICO HENRIQUE FINALIZOU A ORDEM: | | 39 | 2b03e9d4-50ca-4713-8149-88fe083fb9d9 | Instalacao | 2019-09-16 17:00:22 | 2019-10-03 22:38:23 | NULL | fechado | 16091916593665 | Henrique Gabriel de Almeida | teste | Letícia Paula de Oliveira | 2019-10-03 08:00:15 | normal | POUSO ALEGRE | sim | 1 | leticia | TÉCNICO HENRIQUE FINALIZOU A ORDEM: QWE | | 40 | b2c0fc23-0a5c-46ae-a8b8-a8641b1d53c4 | Outros | 2019-10-03 23:21:22 | 2019-10-03 23:36:51 | NULL | fechado | 03101923210987 | Henrique Gabriel de Almeida | teste | sistema | 2019-10-03 14:21:15 | normal | POUSO ALEGRE | nao | 1 | admin | TÉCNICO HENRIQUE FINALIZOU A ORDEM: RELIGUEI A FONTE DO CLIENTE | | 41 | e9aaf792-56c6-4fe1-b8c3-aa51338f65d1 | Outros | 2019-10-03 23:23:02 | 2019-10-03 23:46:01 | NULL | fechado | 03101923225491 | Cintia Rocha Vaz | cintia.vaz | sistema | 2019-10-03 17:22:15 | normal | SAO PAULO | nao | 1 | admin | TÉCNICO HENRIQUE FINALIZOU A ORDEM: 12 | +----+--------------------------------------+------------+---------------------+---------------------+-------+---------+----------------+-----------------------------+------------------+----------------------------+---------------------+------------+--------------+-------+---------+-------------+------------------------------------------------------------------+ 5 rows in set (0.00 sec) e quando imprimo sai um por um, gostaria de agrupar por data de abertura ex. 2019-09-14 Alex Ramos Alexsandro 2019-09-16 Henrique 2019-10-03 Henrique Cintia como agrupar isso em php, esse e o cod onde eu imprimo <?php while($dados = mysqli_fetch_assoc($resultado_os)){ if ($dados['status'] == 'aberto'){ ?> <div class='row'> <div class='col-md-12'> <a href='os.php?os=<?php echo $dados['chamado']; ?>'> <div style='box-shadow: 3px 3px 0px 1px rgba(0,0,0,0.1);' class='info-box'> <span class='info-box-icon1 bg-agua'><i style='padding-top: 35%;' class='ion ion-ios-gear-outline'></i></span> <div class='info-box-content'> <span class='info-box-text'><b>ABERTA</b></span> <span class='info-box-text'><b>O.S:</b><?php echo $dados['chamado']; ?></span> <span class='info-box-text'><b>NOME:</b><?php echo utf8_encode($dados['nome']); ?></span> <span class='info-box-text'><b>TIPO:</b><?php echo $dados['assunto']; ?></span> <span class='info-box-text'><b>DATA/HORA:</b><?php echo (new DateTime($dados['visita']))->format('d/m/Y - H:i'); ?></span> </a> </div> </div> <?php } if ($dados['status'] == 'fechado'){ ?> <div class='row'> <div class='col-md-12'> <a href='os.php?os=<?php echo $dados['chamado']; ?>'> <div style='box-shadow: 3px 3px 0px 1px rgba(0,0,0,0.1);' class='info-box'> <span class='info-box-icon1 bg-red'><i style='padding-top: 35%;' class="fa fa-check" aria-hidden="true"></i></span> <div class='info-box-content'> <span class='info-box-text'><b>FINALIZADA</b></span> <span class='info-box-text'><b>O.S:</b><?php echo $dados['chamado']; ?></span> <span class='info-box-text'><b>NOME:</b><?php echo utf8_encode($dados['nome']); ?></span> <span class='info-box-text'><b>TIPO:</b><?php echo $dados['assunto']; ?></span> <span class='info-box-text'><b>DATA/HORA:</b><?php echo (new DateTime($dados['fechamento']))->format('d/m/Y - H:i'); ?></span> </a> </div> </div> <?php } } ?> </div> </div> </div> </section> </div>
-
php Limitar quantidade de acesso como o mesmo código (login)
heenrique respondeu ao tópico de heenrique em PHP
Olá Megao, obrigado pela resposta, entao um metodo mais facil para executar isso seria por ex. Cliente - 3 Acessos Codigo 1 = 1234-4321 Codigo 2 = 1111-1111 Codigo 3 = 2222-2222 e impedir que um codigo faça mais de um login por vez CREATE TABLE `empresas` ( `id` INT NOT NULL AUTO_INCREMENT, `empresa` VARCHAR(30) NOT NULL, PRIMARY KEY (`id`)); INSERT INTO `empresas` (`id`,`empresa`) VALUES (1, 'CLIENTE 1'); INSERT INTO `empresas` (`id`,`empresa`) VALUES (2, 'CLIENTE 2'); //------------------------------------------------------------------------------------- CREATE TABLE `codigos` ( `id` INT NOT NULL AUTO_INCREMENT, `id_emp` VARCHAR(30) NOT NULL, `codigo` VARCHAR(50) NOT NULL, `ativo` INT NOT NULL, PRIMARY KEY (`id`)); INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (1, '1', '1111-1111', '0'); INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (2, '1', '2222-2222', '0'); INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (3, '1', '3333-3333', '0'); INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (4, '2', '4444-4444', '0'); INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (5, '2', '5555-5555', '0'); INSERT INTO `codigos` (`id`,`id_emp`, `codigo`, `ativo`) VALUES (6, '2', '6666-6666', '0'); //0 para nao ativo e 1 para ativo No caso poderia criar um local onde ele vai verificar quantidade de código e possa identificar o código por ex codigo 1111-1111 fulano de tal -
php Limitar quantidade de acesso como o mesmo código (login)
heenrique postou um tópico no fórum PHP
Bom Dia Prezados! estou realizando o desenvolvimento de um sistema multi empresas no ao acessar ira pedir um código, ate a parte do código tudo OK, apos passar esse código vai para um tela de login onde cada meu sistema é ligado com o banco de dados do sistema (é um sistema padrão)do cliente ate aqui OK. gostaria de limitar a quantidade de acesso a esse código, ex empresa 1 contratou código com 3 acessos, empresa 2 contratou 1 acesso, alguém tem um dica ou um outro método para realizar esse controle ?