Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1513 registros

  1. Novato em php, está dando erro ao enviar e-mail Código do form: <form action="contato.php" method="post" id="orcamento"> <div class="input-field"> <input type="text" name="name" id="name" required="true"> <label for="name">Nome</label> </div> <div class="input-field"> <input type="email" name="email" id="email" required="true"> <label for="email">E-mail</label> </div> <div class="input-field"> <input type="text" name="assunto" id="assunto" required="true"> <label for="assunto">Assunto</label> </div> <select class="browser-default" name="service" id="service" required="true"> <option value="" disabled selected>Selecione o serviço:</option> <option value="1">Industrial e Comercial</option> <option value="2">Imóveis</option> <option value="3">Jurídico</option> <option value="" disabled="">Outros</option> <option value="4">Sugestões</option> <option value="5">Dúvidas</option> </select> <div class="input-field"> <textarea id="message" name="message" class="materialize-textarea"></textarea> <label for="message">Mensagem</label> </div> <button class="btn color-y" type="submit">Enviar</button> php <?php // Recebendo dados do formulário $name = $_POST['name']; $email = $_POST['email']; $assunto = $_POST['assunto']; $service = $_POST["service"]; $message = $_POST['message']; $headers = "Content-Type: text/html; charset=utf-8\r\n"; $headers .= "From: $email\r\n"; $headers .= "Reply-To: $email\r\n"; // Dados que serão enviados $corpo = "Formulário da página de contato <br>"; $corpo .= "Nome: " . $name . " <br>"; $corpo .= "Email: " . $email . " <br>"; $corpo .= "Assunto: " . $assunto . " <br>"; $corpo .= "Serviço: " . $service . " <br>"; $corpo .= "Mensagem: " . $message . " <br>"; // Email que receberá a mensagem (Não se esqueça de substituir) $email_to = 'contato@saudetotalvendasonline.com.br'; // Enviando email $status = mail($email_to, mb_encode_mimeheader($service, "utf-8"), $corpo, $headers); if ($status): // Enviada com sucesso header('location:index.php?status=sucesso'); else: // Se der erro header('location:index.php?status=erro'); endif; ?>
  2. proflupin

    Auxilio com include_path

    Tenho uma estrutura que funciona sem mudar o link para o usuário, apenas se ele clicar na url que verá o restante do link. Estou tentando fazer uma troca de página passando um ID pela URL, porém meu código tenta buscar uma página chamada exemplo.php?id=exemplo... Detalhando a estrutura: Tenho o arquivo configuracoes.php que é da seguinte maneira: <!DOCTYPE html> <html lang="pt-br"> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Dashboard</title> </head> <body> <?php $pagina = $_GET['pagina']; include ('menudashboard.php'); if(isset($_GET['pagina'])){ include $pagina/*.".php"*/; }else{ include ('iniciodashboard.php'); }; ?> </body> </html> Onde inclui o menudashboard.php que é onde ficam as li's: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="lib/bootstrap.min.css"> <link rel="stylesheet" href="lib/dashboard.css"> <link rel="stylesheet" href="font/css/all.css"> <script src="lib/bootstrap.min.js"></script> <script src="lib/popper.min.js"></script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title></title> </head> <body> <nav class="navbar navbar-dark fixed-top bg-dark flex-md-nowrap p-0 shadow"> <a class="navbar-brand col-sm-3 col-md-2 mr-0" href="#"><i class="fas fa-tools"></i>Help Desk</a> <ul class="navbar-nav px-3 flex-column"> <li class="nav-item"> <a class="nav-link" href="logout.php">Sair</a> </li> </ul> </nav> <div class="container-fluid"> <div class="row"> <nav class="col-md-2 d-none d-md-block bg-light sidebar"> <div class="sidebar-sticky"> <h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mt-4 mb-1 text-muted"> <a class="d-flex align-items-center text-muted" href="#"> <span class="<?php if($_GET['pagina']== 'pages/categorias.php' || $_GET['pagina']== 'pages/conf_subcategorias' || $_GET['pagina']== 'pages/conf_self_geral' || $_GET['pagina']== 'pages/subcategorias') echo 'teste'?>">PORTAL SELF SERVICE</span> </a> </h6> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link <?php if($_GET['pagina']== 'pages/categorias.php' || $_GET['pagina']== 'pages/subcategorias') echo 'active'?>" href="configuracoes.php?pagina=pages/categorias.php"> ABRIR CHAMADO </a> </li> <li class="nav-item"> <a class="nav-link <?php if($_GET['pagina']== 'pages/') echo 'active'?>" href="configuracoes.php?pagina=pages/"> CONSULTAR ATIVOS </a> </li> <li class="nav-item"> <a class="nav-link <?php if($_GET['pagina']== 'pages/') echo 'active'?>" href="configuracoes.php?pagina=pages/"> CONSULTAR ENCERRADOS </a> </div> </nav> </div> </div> </body> </html> E por último tem o iniciodashboard.php, que nada mais é que a nav: <!DOCTYPE html> <html lang="en"> <head> <title>Dashboard</title> </head> <body> <main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-4"> <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> <h2>Configurações</h2> </div> </body> </html> Um exemplo em imagem: Em cada LI, é referenciado uma página que está em pages/php. O que estou tentando fazer é, ao clicar numa categoria, abrir a página subcategorias.php com o ID correspondente. Porém, meu código não consegue buscar a página por causa do ID, ficando assim: Warning: include(): Failed opening 'pages/subcategorias.php?id=1' for inclusion (include_path='C:\xampp\php\PEAR') in C:\Service Desk\self_service\configuracoes.php on line 15 Minha url fica assim quando clico em uma categoria: http://localhost/Service Desk/self_service/configuracoes.php?pagina=pages/subcategorias.php?id=1 Se remover o "?id=1" a página vai carregar normalmente. Alguém tem ideia de como me ajudar?
  3. nightreturn

    Consulta de NFE no PHP

    Sou novo no fórum e tenho umas duvidas sobre NOT,AS FISCAIS E PHP. Gostaria de saber como eu faço em PHP para pegar os produtos cadastrados em uma nota fical pelo código-id da nota? Aquele mesmo código que se usa para acessar todo o conteúdo da nota. Qual o meu objetivo? Pegar todos os produtos de uma nota fiscal eletronica para consumidor final (aquela mesma nota que recebemos após comprar no mercado, na padaria, um lanche, na kalumga, etc...) e listar todos. Qual seria o caminho para isso?
  4. jotapems

    Criando requisição WebService com PHP+WSDL

    Bom dia, estou tentando criar uma integração a um webservice utilizando o seguinte link do serviço: https://wwwh.cnj.jus.br/pjemni-2x/intercomunicacao?wsdl Para tanto, fiz o seguinte código-teste: <?php $client = new SoapClient("https://wwwh.cnj.jus.br/pjemni-2x/intercomunicacao?wsdl"); $function = "consultarProcesso"; $arguments = array ( "idConsultante" => "xxx", "senhaConsultante" => "xxx", "numeroProcesso" => "50243604120198130702", "movimentos" => true ); $result = $client->__soapCall($function, $arguments); print $result; ?> Contudo, ao executar o código, recebo o seguinte erro: Fatal error: Uncaught SoapFault exception: [soap:Client] Message part param1 was not recognized. (Does it exist in service WSDL?) in C:\xampp\htdocs\wstest\test.php:13 Stack trace: #0 C:\xampp\htdocs\wstest\test.php(13): SoapClient->__soapCall('consultarProces...', Array) #1 {main} thrown in C:\xampp\htdocs\wstest\test.php on line 13 Se alguém puder me ajudar, agradeço muito!!
  5. Salvatore

    como limitar registro de um certo dado

    Galera esse fórum tem me ajudado muito a tirar duvidas, a duvida que estou agora e a seguinte eu tenho um input onde receber uma data eu queria fazer o seguinte codigo caso a data que a pessoa colocar nesse input ja tiver sido registrada 50x no bancos de dados mostraria em um echo pra ela que para essa data as vagas estão cheias
  6. paulojk

    Problema com if

    Alguém sabe dizer qual o erro aqui? if (substr($purse_pay, 0, 2) != 'A+' or substr($purse_pay, 0, 2) != 'B+' or !is_numeric(substr($purse_pay, 2))) O usuario la em configuração de sua conta ele vai ter add um número de telefone no formato ex: A+999990000 ou B+999990000
  7. rxhxtx

    Ajax altera dados na pagina mas PHP nao edita o BD

    Boa tarde, nos meus estudos me deparei com mais um obstaculo, estava fazendo um tutorial sobre atualizacao de BD via ajax... os dados da pagina estao sendo atualizados perfeitamente, porem o PHP nao executa a funcao de colear os dados e atualizar o BD, <?php $connection = mysqli_connect('localhost' , 'root' ,'' ,'testes'); if(isset($_POST['user_id'])){ $user_fname = $_POST['user_fname']; $user_lname = $_POST['user_lname']; $user_email = $_POST['user_email']; $user_id = $_POST['user_id']; $result = mysqli_query($connection , "UPDATE `users_full` SET `user_fname`=`$user_fname` , `user_lname`=`$user_lname` , `user_email`= `$user_email` WHERE `user_id`=`$user_id`"); if($result){ echo 'data updated'; } } ?> se eu coloco if(2+2 ==$){ e tiro os POST e coloco os valores ex: $user_fname = "carlinhos"; atualiza, porem se deixo para ele pegar os dados vi post não funciona... so atualiza na pagina, mas o BD fica igual.... qual é o erro? pq nao esta recebendo os POST?? codigo da pagina é esse: <?php include 'listaUSUcon.php'; ?> <head></head> <body> <div class="container"> <table class="table"> <thead> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Action</th> </tr> </thead> <tbody> <?php $table = mysqli_query($connection ,'SELECT * FROM users_full'); while($row = mysqli_fetch_array($table)){ ?> <tr id="<?php echo $row['user_id']; ?>"> <td data-target="user_fname"><?php echo $row['user_fname']; ?></td> <td data-target="user_lname"><?php echo $row['user_lname']; ?></td> <td data-target="user_email"><?php echo $row['user_email']; ?></td> <td><a href="#" data-role="update" data-id="<?php echo $row['user_id'] ;?>">Update</a></td> </tr> <?php } ?> </tbody> </table> </div> <!-- Modal --> <div id="myModal" class="modal fade" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <input type="text" id="user_id" class="form-control" readonly> </div> <div class="modal-body"> <div class="form-group"> <label>First Name</label> <input type="text" id="user_fname" class="form-control"> </div> <div class="form-group"> <label>Last Name</label> <input type="text" id="user_lname" class="form-control"> </div> <div class="form-group"> <label>Email</label> <input type="text" id="user_email" class="form-control"> </div> <input type="hidden" id="user_id" class="form-control"> </div> <div class="modal-footer"> <a href="#" id="save" class="btn btn-primary pull-right save">Update</a> <button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button> </div> </div> </div> </div> </body> <script> $(document).ready(function(){ // append values in input fields $(document).on('click','a[data-role=update]',function(){ var user_id = $(this).data('id'); var user_fname = $('#'+user_id).children('td[data-target=user_fname]').text(); var user_lname = $('#'+user_id).children('td[data-target=user_lname]').text(); var user_email = $('#'+user_id).children('td[data-target=user_email]').text(); $('#user_fname').val(user_fname); $('#user_lname').val(user_lname); $('#user_email').val(user_email); $('#user_id').val(user_id); $('#myModal').modal('toggle'); }); // now create event to get data from fields and update in database $('#save').click(function(){ var user_id = $('#user_id').val(); var user_fname = $('#user_fname').val(); var user_lname = $('#user_lname').val(); var user_email = $('#user_email').val(); $.ajax({ url : 'listaUSUcon.php', method : 'post', data : {user_fname : user_fname , user_lname: user_lname , user_email : user_email , user_id: user_id}, success : function(response){ // now update user record in table $('#'+user_id).children('td[data-target=user_fname]').text(user_fname); $('#'+user_id).children('td[data-target=user_lname]').text(user_lname); $('#'+user_id).children('td[data-target=user_email]').text(user_email); $('#myModal').modal('toggle'); } }); }); }); </script> aquele include (listaUSUcon.php) é referente ao primeiro codigo que postei la em cima.. para mim não faz sentido, pois aparentemente nao tem nada errado.... alguem sabe onde estou errando???
  8. Pedro Batista Lopes

    json_encode caracteres especiais Ç e acentos retornam null

    Alguém poderia me ajudar faço uma busca no meu banco de dados, e faço um json_encode para mandar para o front. Mais as palavras que tem caracteres especiais Ç e acentos retornam null, não posso mudar a formatação do banco de dados. Segue o código. <?php require_once "../includes/php/conectar_bd.php"; require_once "../validar_sessao.php"; header('Content-type: text/html; charset=UTF-8') ; if ($conn->connect_errno) { echo "Falha ao conectar: " . $db->connect_errno; } //if ($_REQUEST['usr_logado'] == "") return; $mes_inicio = 1;//$_REQUEST['mes_inicio']; $mes_fim =2;// $_REQUEST['mes_fim']; $ano = 2019;// $_REQUEST['ano']; $cod_nat_oper = '1,40,42,99,18,292,51,302,303';$_REQUEST['nat_operacao']; if (is_array($cod_nat_oper)) $cod_nat_oper = implode(",",$cod_nat_oper); //if (is_array($cod_nat_oper)) $cod_nat_oper = implode(",",$cod_nat_oper); $Result_atendente = "SELECT a.empresa ,a.cliente ,b.nom_cliente ,e.cod_uni_feder ,d.cod_repres ,f.den_tip_cli"; $meses_total = null; for($mes = $mes_inicio; $mes <= $mes_fim; $mes++) { $Result_atendente .= ",SUM(CASE WHEN MONTH(dat_hor_emissao) = $mes THEN 1 ELSE 0 END) AS Qtd_mes$mes"; $meses_total[] = $mes; } $meses_total = implode($meses_total, ','); $Result_atendente .= ",SUM(CASE WHEN MONTH(dat_hor_emissao) IN($meses_total) THEN 1 ELSE 0 END) AS total"; $Result_atendente .= " FROM fat_nf_mestre a join clientes b on (b.cod_cliente = a.cliente) join fat_nf_item c on (c.empresa = a.empresa and c.trans_nota_fiscal = a.trans_nota_fiscal) join pedidos d on (d.cod_empresa = c.empresa and d.num_pedido = c.pedido) join cidades e on (e.cod_cidade = b.cod_cidade) join tipo_cliente f on (f.cod_tip_cli = b.cod_tip_cli) WHERE a.empresa IN (10,30,50,51) and YEAR(dat_hor_emissao) = $ano and d.Cod_tip_carteira = '1' and c.seq_item_nf = '1' and a.sit_nota_fiscal <> 'C' and a.natureza_operacao in (1,40,42,99,18,292,51,302,303) GROUP BY 1,2,3,4,5,6 HAVING SUM(CASE WHEN MONTH(dat_hor_emissao) IN($meses_total) THEN 1 ELSE 0 END) > 0"; $resultado_atendente = $db->prepare($Result_atendente); $resultado_atendente->execute(); $dado['rows'] = array(); while ($row_atendente = $resultado_atendente->fetch(PDO::FETCH_OBJ)) {array_push($dado['rows'], $row_atendente);} //echo "<pre>"; //echo $dado['nom_cliente']; //echo "</pre>"; echo json_encode($dado,JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); ?> e sai assim. { empresa: "10", cliente: "025368835000120", nom_cliente: null,****************************Campo com carecteres especiais cod_uni_feder: "MT", cod_repres: "533", den_tip_cli: "REVENDEDOR ", qtd_mes1: "1", qtd_mes2: "0", total: "1" },
  9. Boa noite, estou com dúvidas e estive pensando... se eu fosse criar um sistema de criar lojas virtuais, como poderia ser a estrutura, principalmente nesta parte: - um banco de dados para cada loja ou um banco de dados para todas as lojas? Que seria separado apenas por id de loja, pedidos seriam unicamente visto por cada loja, óbvio... Qual a sua opinião sobre isto?
  10. Oi gente!! Vim pedir a ajuda de vocês... Tenho uma tela que 'pega' do banco as datas cadastradas e a fazem de link, nesse link, preciso que ela faça a busca de todas as datas que tenham o mês correspondente. Exemplo: Agosto, quando o usuário clicar no mês, exibir todas as datas desse mês, ex.: 15/08/2019, 27/08/2019... Consegui fazer a parte do link, mas não consigo buscar a data de cada mês. O que preciso que seja exibido, e nesses links das datas trazer as pessoas aniversariantes dessa data. Esse é o script em SQL que faz a busca <?php $sMesCorrespondente = " SELECT DATA_ANIVERSARIO, CASE WHEN MONTH(DATA_ANIVERSARIO) = '01' THEN 'Janeiro' WHEN MONTH(DATA_ANIVERSARIO) = '02' THEN 'Fevereiro' WHEN MONTH(DATA_ANIVERSARIO) = '03' THEN 'Março' WHEN MONTH(DATA_ANIVERSARIO) = '04' THEN 'Abril' WHEN MONTH(DATA_ANIVERSARIO) = '05' THEN 'Maio' WHEN MONTH(DATA_ANIVERSARIO) = '06' THEN 'Junho' WHEN MONTH(DATA_ANIVERSARIO) = '07' THEN 'Julho' WHEN MONTH(DATA_ANIVERSARIO) = '08' THEN 'Agosto' WHEN MONTH(DATA_ANIVERSARIO) = '09' THEN 'Setembro' WHEN MONTH(DATA_ANIVERSARIO) = '10' THEN 'Outubro' WHEN MONTH(DATA_ANIVERSARIO) = '11' THEN 'Novembro' WHEN MONTH(DATA_ANIVERSARIO) = '12' THEN 'Dezembro' ELSE 'Mês Inválido' END AS MES FROM ANIVERSARIANTES GROUP BY MES "; $sMes = mysqli_query($conn, $sMesCorrespondente); ?> Cria o link com os meses: <ul class="list-group"> <li class="list-group-item"> <?php while ($aMesAniversario = mysqli_fetch_array($sMes)) { $aProfessor = mysqli_fetch_array($sListProfessor); echo '<a href="pagina.php?colaborador='.$aProfessor['NOME'].'&mes='.$aMesAniversario['MES'].'">'.$aMesAniversario['MES'].'</a><br>'; } ?> </li> </ul>
  11. Grifo Web

    SWITCH que redirecione Links

    Quero que o Switch identifique a page atual do site tipo o domínio é "exemplo.com/10" o switch a identificar tal link ira redirecionar para outro link tipo "exemplocompra.com" sempre na pegada da page tipo o domínio e o "/algumacoisa" que o shiwtch vai identificar para o redirecionamento, se alguém puder ajuda eu agradeço. switch ('/') { case '/30': return redirect("https://exemplo.com.br/3011"); break; case 'view990': return redirect('https://exemplo.com.br/9111'); break; case '/9902': return redirect('https://exemplo.com.br/992321'); break; case '/50': default: return redirect('https://exemplo.com.br/111'); break; }
  12. MainAhri

    Problemas com login e cadastro php pdo

    Olá sou um iniciante em php e estou com problemas no login, estou cadastrando no banco de dados porem na hora de realizar o login da erro agradeceria se alguém me ajudasse.Segue o codigo <?php // inclui o arquivo de inicialização require 'init.php'; // resgata variáveis do formulário $email = isset($_POST['email']) ? $_POST['email'] : ''; $password = isset($_POST['password']) ? $_POST['password'] : ''; if (empty($email) || empty($password)) { echo "Informe email e senha"; exit; } // cria o hash da senha $passwordHash = make_hash($password); $PDO = db_connect(); $sql = "SELECT id, name FROM users WHERE email = :email AND password = :password"; $stmt = $PDO->prepare($sql); $stmt->bindParam(':email', $email); $stmt->bindParam(':password', $passwordHash); $stmt->execute(); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); if (count($users) <= 0) { echo "Email ou senha incorretos"; exit; } // pega o primeiro usuário $user = $users[0]; session_start(); $_SESSION['logged_in'] = true; $_SESSION['user_id'] = $user['id']; $_SESSION['user_name'] = $user['name']; header('Location: index.php');
  13. Tenho um projecto em Laravel e gostaria de mudar a cor de um resultado "Ativo" ou "inativo" dentro de um html. Gostaria que fosse Active e Inactive, como faria isso? Minha tabela "Ativo" está em "Tinyint" marcada "0" para inativo e "1" para ativo. meu html: <div class="form-control"> <small id="emailHelp" class="form-text text-muted text-center">User: <i>{{Auth::user()->getStatus()}}</i></small> </div>
  14. stefany nogueira

    Não consigo gerar os resultados

    Não estou conseguindo gerar os resultados da busca com filtro, Segue abaixo index e results: Index: <?php include "conexao.php" ?> <!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/xhtml1" lang="pt-br" xml:lang="pt-br"> <head> <meta charset="utf-8"> <title> Busca </title> </head> <body> <form action="results" method="post"> <select name = convênios> <option value="">Selecione o convênio</option> <?php $convenios = "SELECT * FROM convenios"; $qrconvenio = mysqli_query($conexao, $convenios); while ($row_convenios = mysqli_fetch_assoc($qrconvenio)) { ?> <option value = "<?php echo utf8_encode($row_convenios ['id_convenio'])?>" > <?php echo utf8_encode($row_convenios ['Nome']) ?></option> <?php } ?> </select> <select name = Estado> <option value="">Selecione o estado</option> <?php $estado = "SELECT * FROM estado"; $qrestado = mysqli_query($conexao, $estado); while ($row_estado = mysqli_fetch_assoc($qrestado)) { ?> <option value = "<?php echo utf8_encode($row_estado ['id_estado'])?>" > <?php echo utf8_encode($row_estado ['Nome']) ?></option> <?php } ?> </select> <select name = Cidade> <option value="">Selecione a cidade</option> <?php $cidade = "SELECT * FROM cidade"; $qrcidade = mysqli_query($conexao, $cidade); while ($row_cidade = mysqli_fetch_assoc($qrcidade)) { ?> <option value = "<?php echo utf8_encode($row_cidade ['id_cidade'])?>" > <?php echo utf8_encode($row_cidade ['Nome']) ?></option> <?php } ?> </select> <select name = Especialidade> <option value="">Selecione a especialidade</option> <?php $especialidade = "SELECT * FROM especialidades"; $qrespecialidade = mysqli_query($conexao, $especialidade); while ($row_especialidade = mysqli_fetch_assoc($qrespecialidade)) { ?> <option value = "<?php echo utf8_encode($row_especialidade ['id_especialidade'])?>" > <?php echo utf8_encode($row_especialidade ['Nome']) ?></option> <?php } ?> </select> <input type="hidden" name="acao" value="buscar"/> <input type="submit" value="Buscar"/> </form> </body> Results: <?php include "conexao.php" ?> <!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/xhtml1" lang="pt-br" xml:lang="pt-br"> <head> <meta charset="utf-8"> <title> Busca </title> </head> <body> <?php $convenios = $_POST ['convenios']; $estado = $_POST ['estado']; $cidade = $_POST ['ciadade']; $especialidade = $_POST ['especilidades']; $profissional = "SELECT * FROM profissional WHERE Nome LIKE 'id_convenio' AND 'id_estado' AND 'id_cidade' AND 'id_especialidade'"; $qrprofissional = mysqli_query ($conexao, $profissional); $row = mysqli_num_rows ($qrprofissional); if ($row > 0 ) { while ($linha = mysql_fetch_array($qrprofissional)) { $nome = $linha ['Nome']; $endereço = $linha ['Endereço']; $telefone = $linha ['Telefone']; echo "<strong>Profissional: </strong>".@$nome; echo "<br></br>"; echo "<strong>Endereço: </strong>".@$endereço; echo "<br></br>"; echo "<strong>Telefone: </strong>".@$telefone; echo "<br></br>"; } } else { echo "Não foi encontrado profissionais"; } ?> </body>
  15. helcarib

    Select especifico

    Estou desenvolvendo um sistema que sorteia 20 questoes em um banco mysql e exibe na tela, como se fosse uma prova. Como vou usar como ferramenta de estudo, as questões que o usuários acertarem vão para o fim da fula e as que errar continua sendo sorteadas junto com as outras até todas serem exibidas em provas. Isso que descrevi acima ja está funcionando, porque criei um campo na tabela questao, que_estudada que vale 0 pra todas as questoes e quando o usuário acerta ele passa a valer 1, quando tem menos de 20 registros iguais a 0 ele atualiza tudo pra 0 e recomeca as questões. Nesse momento queria que o sistema tivesse varios usuarios e que cada um tenha a sua "fila de questoes" e que as que ele acertar continue sendo exibidas para os outros, então criei mais duas tabelas: prova e item com os seguintes campos: prova (pro_cod, usu_cod, mat_cod,pro_data) item (pro_cod, ite_cod, que_cod) cada prova tem só 1 materia, mas tem 20 questões. Importante que essas questoes que forem acertadas nao podem se repetir enquanto o usuario não estudar todas elas em provas. Eu estou com dificuldade para fazer isso com multiplos usuários, se alguém puder dar uma luz inicial, aí vou tentar fazer e depois mando a solução. Desde já muito agradecido!
  16. violin101

    Codeigniter - Problema em Gerar o Relatório em FPDF

    Caros amigos, saudações... Estou com o seguinte problema para Gerar um Relatório. O problema é o seguinte: --> quando o Sistema gera o Relatório traz todas as informações corretas, com exceção dos itens que Cada Cliente comprou, por exemplo: o Cliente Fulano comprou 3 itens..: caderno / lápis / caneta o Cliente Beltrano comprou 4 itens: borracha / régua / caneta / caderno o Cliente Ciclano comprou 2 itens.: apontador / caixa de lápis de cor Quando o Sistema gera o Relatório, traz todas as Informações de Cada Cliente com os seus dados corretamente, mas quando deve mostrar os ITENS que cada Cliente comprou, traz as informações tudo errada. O que o sistema mostra são os ITENS que o Cliente cadastrou em seu sistema para venda e não o que os Clientes compraram. Observação: a Controller e a Model estão corretas com todos os SQL / INNER JOIN. Abaixo posto o código que gero o Relatório. <?php if(!defined('BASEPATH')) exit('No direct script access allowed'); //Função para limitar o tamanho de caracteres function limitar($string, $tamanho, $encode = 'UTF-8') { $string = mb_substr($string, 0, $tamanho, $encode); return $string; } class PDF extends FPDF{ // Page header function Header(){ $corLin = $this->SetFillColor(144, 144, 144); $this->Image('assets/img/img_logo.png',5,5,15); $this->SetFont('Arial', '', 9); $this->SetTextColor(35,35,35); $this->Cell(285, 5, date('d/m/Y').' - '.date('H:i:s'), 0,0,'R'); $this->Ln(); $this->SetFont('Arial','B',18); $this->SetTextColor(10,10,88); $this->Cell(270,5,utf8_decode('VENDAS'),0,0,'C'); $this->Ln(7); $this->Cell(80,5,'',0,0); $this->SetFont('Arial','',12); $this->SetTextColor(35,35,35); $this->Cell(10,5,utf8_decode('por:'),0,0,'L'); $this->SetFont('Arial','B',12); $this->Cell(30,5, utf8_decode('Todas'),0,0,'L'); $this->Ln(10); $this->Cell(1,0,'',0,0); $this->Cell(280,1,$corLin,0,0,'',1); //Muda a cor da linha $this->Ln(); } function titulo($vdas){ if(!$vdas){ $this->Ln(15); $this->SetFont('Arial','B',18); $this->SetTextColor(0,0,0); $this->Cell(21,5,'',0,0); $this->Cell(21,5,utf8_decode('Atenção:'),0,0,'L'); $this->Ln(12); $this->SetFont('Arial','B',16); $this->SetTextColor(201,7,7); $this->Cell(21,5,'',0,0); $this->Cell(21,5,utf8_decode('Nenhum Registro foi encontrado na Base de Dados.'),0,0,'L'); $this->SetTextColor(0,0,0); $this->Ln(9); } else { $corLin = $this->SetFillColor(33, 160, 33); foreach($vdas as $ct){ $this->Ln(2); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','',10); $this->Cell(23,10,utf8_decode('Razão Social:'),0,0,'L'); $this->SetFont('Arial','B',10); $this->Cell(200,10, utf8_decode($ct->nomeCliente),0,0,'L'); $this->Ln(7); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','',10); $this->Cell(30,10,utf8_decode('Título da Cotação:'),0,0,'L'); $this->SetFont('Arial','B',10); $this->Cell(200,10, utf8_decode($ct->vendaTitulo),0,0,'L'); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','',10); $this->Cell(21,10,utf8_decode('Cotação nº.:'),0,0,'L'); $this->SetFont('Arial','B',10); $this->Cell(25,10,$ct->vendaNumber,0,0,'L'); $this->SetTextColor(0,0,0); if($ct->vendaObservacao != "") { $this->Ln(-3); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','',10); $this->Cell(33,10,utf8_decode('Observação:'),0,0,'L'); $this->SetFont('Arial','B',10); $this->Ln(2.5); //Defina altura da Célula $this->SetX(33); //Fixa a posição INÍCIO do texto $this->MultiCell(252,5,utf8_decode($ct->vendaObservacao),0,'J', 0); $this->Ln(1); } $this->Ln(3); $this->Cell(1,5,'',0,0); $corLin = $this->SetFillColor(33, 160, 33); $this->Cell(280,1,$corLin,0,0,'',1); //Muda a cor da linha $this->Ln(3); }//Fim Foreach }//Fim do 1º.IF } function conteudo($clients,$itens){ if(!$clients){ $this->Ln(15); $this->SetFont('Arial','B',18); $this->SetTextColor(0,0,0); $this->Cell(21,5,'',0,0); $this->Cell(21,5,utf8_decode('Atenção:'),0,0,'L'); $this->Ln(12); $this->SetFont('Arial','B',16); $this->SetTextColor(201,7,7); $this->Cell(21,5,'',0,0); $this->Cell(21,5,utf8_decode('Nenhum Registro foi encontrado na Base de Dados.'),0,0,'L'); $this->SetTextColor(0,0,0); $this->Ln(9); } else { foreach($clients as $fr){ //Verifica se o campo COMPLEMENTO existe dados informados if($fr->complCl == ""){ $compl = ''; } else { $compl = ' - '.$fr->complCl; } $this->Ln(2); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','',9); $this->Cell(20,10,utf8_decode('Código:'),0,0,'L'); $this->Cell(180,10,utf8_decode('Razão Social:'),0,0,'L'); $this->Cell(45,10,utf8_decode('CNPJ:'),0,0,'L'); $this->Cell(34,10,utf8_decode('Inscrição Estadual:'),0,0,'L'); $this->Ln(3.5); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','B',9); $this->Cell(20,10,str_pad($fr->idClientes,'5','0', STR_PAD_LEFT),0,0,'L'); $this->Cell(180,10,utf8_decode($fr->nomeCliente),0,0,'L'); $this->Cell(45,10,utf8_decode($fr->cnpj),0,0,'L'); $this->Cell(34,10,utf8_decode($fr->inscrEst),0,0,'L'); $this->Ln(4); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','',9); $this->Cell(130,10,utf8_decode('Endereço:'),0,0,'L'); $this->Cell(70,10,utf8_decode('Bairro:'),0,0,'L'); $this->Cell(54,10,utf8_decode('Cidade/UF:'),0,0,'L'); $this->Cell(30,10,utf8_decode('CEP:'),0,0,'L'); $this->Ln(3.5); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','B',9); $this->Cell(130,10,utf8_decode($fr->enderecoCl).', n.'.$fr->numeroCl.utf8_decode($compl),0,0,'L'); $this->Cell(70,10,utf8_decode($fr->bairroCl),0,0,'L'); $this->Cell(54,10,utf8_decode($fr->cidadeCl.' / '.$fr->estadoCl),0,0,'L'); $this->Cell(30,10,$fr->cepCl,0,0,'L'); $this->Ln(4); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','',9); $this->Cell(25,10,utf8_decode('Telefone:'),0,0,'L'); $this->Cell(105,10,utf8_decode('E-mail:'),0,0,'L'); $this->Cell(30,10,utf8_decode('Prazo de Entrega:'),0,0,'L'); $this->Cell(118,10,utf8_decode('Condição de Pagamento'),0,0,'L'); $this->Ln(3.5); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','B',9); $this->Cell(25,10,$fr->telefoneCl,0,0,'L'); $this->Cell(105,10,utf8_decode($fr->emailCl),0,0,'L'); $this->Cell(30,10,utf8_decode($fr->przEntr).' - dia(s)',0,0,'L'); $this->Cell(118,10,$fr->descricao.' - dias',0,0,'L'); if($fr->obsFatur != NULL || $fr->refVenda != NULL) { $this->Ln(5); $this->Cell(2,5,'',0,0); $this->SetFont('Arial','',9); $this->Cell(280,10,utf8_decode('Observação:'),0,0,'L'); $this->SetFont('Arial','B',9); $this->Ln(2.5); //Defina altura da Célula $this->SetX(33); //Fixa a posição INÍCIO do texto $this->MultiCell(252,5,utf8_decode($fr->obsFatur).' '.utf8_decode($fr->refVenda),0,'J', 0); $this->Ln(2); } else { $this->Ln(); } //Monta a Tabela $this->Ln(1); $this->SetFillColor(107, 181, 148); $this->SetDrawColor(160,160,160); //Muda a Cor das Bordas $this->SetFont('Arial','B',9); $this->Cell(5,5,utf8_decode('#'),0,0,'C',1); $this->Cell(15,5,utf8_decode('Código'),0,0,'C',1); $this->Cell(95,5,utf8_decode('Descrição'),0,0,'C',1); $this->Cell(45,5,'Marca',0,0,'C',1); $this->Cell(17,5,'ESP',0,0,'C',1); $this->Cell(25,5,'Qtde',0,0,'C',1); $this->Cell(35,5,'Vr. Unit.',0,0,'C',1); $this->Cell(40,5,'Vr. Total',0,0,'C',1); $this->Ln(); /* * O erro acontece apartir dessas Linhas de Comando */ $soma = 0; foreach($itens->result() as $ds){ $total = $ds->respQtde * $ds->respVlrunit; $soma += $total; $this->SetFont('Arial','',8); $this->Cell(5,6,$ds->clientes_idClientes,1,0,'C'); $this->Cell(15,6,$ds->codProduto,1,0,'C'); $this->Cell(95,6,limitar(utf8_decode($ds->prdDesc),50),1,0,'L'); $this->Cell(45,6,limitar(utf8_decode($ds->respMarca),25),1,0,'L'); $this->Cell(17,6,$ds->respEspecie,1,0,'C'); $this->Cell(25,6,$ds->respQtde,1,0,'C'); $this->Cell(35,6,number_format($ds->respVlrunit, 2, ",", "."),1,0,'R'); $this->Cell(40,6,number_format($total, 2, ",", "."),1,0,'R'); $this->Ln(); } //Total dos Itens que cada Fornecedor Ganhou $this->Ln(1); $this->SetFillColor(217, 213, 213); $this->SetTextColor(0,0,0); $this->SetFont('Arial','B',9); $this->Cell(237,6,'Total: ',1,0,'R',1); $this->SetFont('Arial','B',9); $this->Cell(40,6, number_format($soma, 2, ",", "."),1,0,'R',1); $this->Ln(5); }//Fim do Foreach-forn }//Fim do 1.IF } // Page footer function Footer(){ $this->SetY(-15); $this->SetFont('Arial','',9); $this->Cell(0,10,utf8_decode('WEB sistemas'),0,0,'L'); $this->SetFont('Arial','B',10); $this->Cell(0,10,$this->PageNo(),0,0,'R'); } } // Instanciation of inherited class $pdf = new PDF(); $pdf->AliasNbPages(); $pdf->SetTitle(utf8_decode('Vendas')); $pdf->AddPage('L','A4',0); $pdf->SetFont('Times','',12); $pdf->titulo($vdas); $pdf->conteudo($clients,$itens); $pdf->Output('Vendas_encerrada.'.'pdf',"I"); ?> Tentei adicionar essa linhas de Comando, mas infelizmente o Sistema acusa erro nesse comando $this->db->query principalmente em ->db. Não entendi o porque desse erro. <?php $query = $this->db->query("SELECT ct.idVendas, ct.clientes_idClientes, ct.respEspecie, ct.respMarca, ct.respAnalise, ct.respQtde, ct.respIdvda, ct.respProduto, pr.idProdutos, pr.codPrdClie, pr.prdDescr, pr.clientes_idClientes FROM vendas ct INNER JOIN produtos pr ON pr.codPrdClie = ct.respProduto WHERE ct.clientes_idClientes = '$clie' AND ct.respIdvda = '$cotnum' AND ct.respAnalise = '1' ORDER BY ct.respProduto "); foreach ($query->result() as $row){ $idrp = $row->idVendas; $codg = $row->codPrdClie; $desc = $row->prdDescr; $espc = $row->respEspecie; $qtde = $row->respQtde; $marc = $row->respMarca; } ?> Agradeço a todos. Atenciosamente, Cesar
  17. Robson Tenorio Henriques

    Como criar relatórios no MySQL com PHP

    Estou desenvolvendo um sistema para uso particular onde realizo diariamente o cadastro dos seguintes valores no BD conforme abaixo: INSERT INTO `viagem`( `viagem_nr`, `viagem_valor`, `viagem_gastos`, `viagem_usuario`, `viagem_data`, `viagem_hora` ) VALUES( '$viagem_nr', '$viagem_valor', '$viagem_gastos', '$viagem_usuario', '$data_atual', '$hora_atual' ) No caso viagem_usuario é a pessoa que preencheu o formulário com as informações. Até o momento já consegui fazer um relatório do dia atual e do mês atual, abaixo esta o código do relatório diário: <?php include_once("../acesso/conexao.php"); include_once("../config.php"); include_once('../acesso/verifica_login.php'); //Seleção dos dados do BD com Filtragem para exibição na tabela $filtro_data = date('Y-m-d'); $result_viagem = "SELECT * FROM viagem WHERE viagem_data = '$filtro_data' ORDER BY viagem_nr"; $resultado_viagem = mysqli_query($conexao, $result_viagem); //Grafico $data1 = ''; $data2 = ''; //Query para pegar os dados da tabela $filtro_data = date('Y-m-d'); $sql = "SELECT * FROM viagem WHERE viagem_data = '$filtro_data' ORDER BY viagem_nr"; $result = mysqli_query($conexao, $sql); //Loop while ($row = mysqli_fetch_array($result)) { $data1 = $data1 . '"'. $row['viagem_valor'].'",'; $data2 = $data2 . '"'. $row['viagem_gastos'] .'",'; } $data1 = trim($data1,","); $data2 = trim($data2,","); ?> <!doctype html> <html lang="pt-BR"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <Meta http-equiv="refresh" content="60" /> <meta name="author" content="<?php echo $author; ?>"> <meta name="email" content="<?php echo $email_author; ?>"> <title><?php echo $title; ?></title> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.bundle.min.js"></script> <link href="https://getbootstrap.com.br/docs/4.1/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="canonical" href="https://getbootstrap.com/docs/4.3/examples/navbar-fixed/"> <!-- Bootstrap core CSS --> <link href="https://getbootstrap.com/docs/4.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <style> .bd-placeholder-img { font-size: 1.125rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } @media (min-width: 768px) { .bd-placeholder-img-lg { font-size: 3.5rem; } } .container{ font-family: Arial; margin: 5px 5px 30px 5px; padding: 0; color: white; text-align: center; background: #555652; color: #E8E9EB; background: #222; border: #555652 1px solid; padding: 10px; } </style> <!-- Custom styles for this template --> <link href="css/navbar-top-fixed.css" rel="stylesheet"> </head> <body> <!--Inicio da NavBar--> <nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark"> <a class="navbar-brand" href="#"><?php echo $title; ?></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarCollapse"> <ul class="navbar-nav mr-auto"> <li class="nav-item active"> <a class="nav-link" href="../plataforma">Home<span class="sr-only">(current)</span></a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> VIAGENS </a> <div class="dropdown-menu" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="../sistema/viagem01.php">1ª Viagem</a> <a class="dropdown-item" href="../sistema/viagem02.php">2ª Viagem</a> <a class="dropdown-item" href="../sistema/viagem03.php">3ª Viagem</a> <a class="dropdown-item" href="../sistema/viagem04.php">4ª Viagem</a> <a class="dropdown-item" href="../sistema/viagem05.php">5ª Viagem</a> <a class="dropdown-item" href="../sistema/viagem06.php">6ª Viagem</a> <a class="dropdown-item" href="../sistema/viagem07.php">7ª Viagem</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="../sistema/encerramento.php">Fechamento</a> </div> </li> </ul> </div> </nav> <!--Fim da NavBar--> <main role="main" class="col-md-12 ml-sm-auto col-lg-12 px-4"> <h4>Bem Vindo, <b><?php echo $_SESSION['nome']; ?></b>.</h4> <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> <h1 class="h2">Dashboard</h1> <div class="btn-toolbar mb-2 mb-md-0"> <button class="btn btn-sm btn-outline-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span data-feather="calendar"></span> Hoje </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Mês Atual</a> </div> </div> </div> <div class="container"> <h1><?php echo $title; ?></h1> <canvas id="chart" style="width: 80%; height: 50vh; background: #222; border: 1px solid #555652; margin-top: 10px;"></canvas> <script> var ctx = document.getElementById("chart").getContext('2d'); var myChart = new Chart(ctx, { type: 'line', data: { labels: ["1ª","2ª","3ª","4ª","5ª","6ª","7ª"], datasets: [{ label: 'Receita', data: [<?php echo $data1; ?>], backgroundColor: 'transparent', borderColor:'rgba(46, 204, 113,1.0)', borderWidth: 3 }, { label: 'Gastos', data: [<?php echo $data2; ?>], backgroundColor: 'transparent', borderColor:'rgba(235, 47, 6,1.0)', borderWidth: 3 }] }, options: { scales: {scales:{yAxes: [{beginAtZero: false}], xAxes: [{autoskip: true, maxTicketsLimit: 20}]}}, tooltips:{mode: 'index'}, legend:{display: true, position: 'top', labels: {fontColor: 'rgb(255, 255, 255)', fontSize: 16}} } }); </script> </div> <h2>HOJE</h2> <div class="table-responsive"> <table id="valores" class="table table-striped table-sm display"> <thead> <tr align="center"> <th>ID</th> <th>Data</th> <th>Hora</th> <th>Viagem</th> <th>Valor</th> <th>Gastos</th> <th>Usuário</th> </tr> </thead> <tbody> <?php while ($rows_viagens = mysqli_fetch_assoc($resultado_viagem)) { ?> <tr align="center"> <td><?php echo $rows_viagens['viagem_ID']; ?></td> <td><?php echo date('d/m/Y', strtotime($rows_viagens['viagem_data'])); ?></td> <td><?php echo $rows_viagens['viagem_hora']; ?></td> <td><?php echo $rows_viagens['viagem_nr']; ?></td> <td><?php echo $rows_viagens['viagem_valor']; ?></td> <td><?php echo $rows_viagens['viagem_gastos']; ?></td> <td><?php echo $rows_viagens['viagem_usuario']; ?></td> </tr> <?php } ?> </tbody> </table> </div> </main> </div> </div> <!-- JavaScript do Bootstrap --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script>window.jQuery || document.write('<script src="https://getbootstrap.com/docs/4.3/assets/js/vendor/jquery-slim.min.js"><\/script>')</script> <script src="https://getbootstrap.com.br/docs/4.1/assets/js/vendor/popper.min.js"></script> <script src="https://getbootstrap.com.br/docs/4.1/dist/js/bootstrap.min.js"></script> <script src="https://getbootstrap.com/docs/4.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-xrRywqdh3PHs8keKZN+8zzc5TX0GRTLCcmivcbNJWm2rs5C8PRhcEn3czEjhAO9o" crossorigin="anonymous"></script> <!-- Ícones --> <script src="https://unpkg.com/feather-icons/dist/feather.min.js"></script> <script> feather.replace() </script> <!-- Gráficos --> <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js"></script> </body> </html> Porém os mesmo são atualizados automaticamente, eu necessito puxar do BD, todos os dados cadastrados no mês de julho como exemplo, e esse relatório pode ser no formato de uma tabela simples, mas que ele quando gerado fique salvo na plataforma para consultas futuras e não seja alterado.
  18. infonet

    Pegar vários valores com Foreach via ajax

    Olá pessoal, Poderiam me ajudar? Preciso enviar o formulário via ajax, porém preciso pegar todos os valor de todos os inputs e excluir o valor de cada linha em três tabela. Pode ser que alguma tabela não tenha nenhum valor, mas tem tabela que pode ter 10 valores. Tentei fazer como estou enviando, mas não consegui... Obrigado! <form name='formResiduo'> <?php $sqlr_end = "SELECT e.idclie FROM tb_end e WHERE NOT EXISTS(SELECT i.idinc FROM tb_inc i WHERE e.idclie = i.idinc) ORDER BY e.idclie ASC"; $querye = $conn->query($sqlr_end); $linhas = $querye->num_rows; while($rowrend = $querye->fetch_assoc()) { $reidclie = $rowrend["idclie"]; if ($linhas == "0") { $linhase = ""; } else { $linhase = $linhas; } ?> <input type='text' name='valor[]' value='<?php echo $reidclie; ?>'> <?php } ?> <?php if ($linhase) { ?> <div class='emCursorD emBlkA' style='position:relative;font-size:14px;font-weight:300;'> <div style='position:absolute;width:calc(100% + 100px);height:100%;left:-10px;'></div> <div class='formImptG' style='border-radius:3px;padding:5px;margin-bottom:20px;'> <label> <div style='position:relative;border-bottom:1px solid #606060;padding-top:10px;margint-top:5px;'><?php echo $linhase; ?></div> </label> </div> </div> <?php } ?> <?php $sqlr_res = "SELECT r.idclir FROM tb_res r WHERE NOT EXISTS(SELECT i.idinc FROM tb_inc i WHERE r.idclir = i.idinc) ORDER BY r.idclir ASC"; $queryr = $conn->query($sqlr_res); $linhas = $queryr->num_rows; while($rowrres = $queryr->fetch_assoc()) { $rridclir = $rowrres["idclir"]; if ($linhas == "0") { $linhasr = ""; } else { $linhasr = $linhas; } ?> <input type='text' name='valor[]' value='<?php echo $rridclir; ?>'> <?php } ?> <?php if ($linhasr) { ?> <div class='emCursorD emBlkA' style='position:relative;font-size:14px;font-weight:300;'> <div style='position:absolute;width:calc(100% + 100px);height:100%;left:-10px;'></div> <div class='formImptG' style='border-radius:3px;padding:5px;margin-bottom:20px;'> <label> <div style='position:relative;border-bottom:1px solid #606060;padding-top:10px;margint-top:5px;'><?php echo $linhasr; ?></div> </label> </div> </div> <?php } ?> <?php $sqlr_his = "SELECT h.idclih FROM tb_his h WHERE NOT EXISTS(SELECT i.idinc FROM tb_inc i WHERE h.idclih = i.idinc) ORDER BY h.idclih ASC"; $queryh = $conn->query($sqlr_his); $linhas = $queryh->num_rows; while($rowrhis = $queryh->fetch_assoc()) { $rhidclih = $rowrres["idclih"]; if ($linhas == "0") { $linhash = ""; } else { $linhash = $linhas; } ?> <input type='text' name='valor[]' value='<?php echo $rhidclih; ?>'> <?php } ?> <?php if ($linhash) { ?> <div class='emCursorD emBlkA' style='position:relative;font-size:14px;font-weight:300;'> <div style='position:absolute;width:calc(100% + 100px);height:100%;left:-10px;'></div> <div class='formImptG' style='border-radius:3px;padding:5px;margin-bottom:20px;'> <label> <div style='position:relative;border-bottom:1px solid #606060;padding-top:10px;margint-top:5px;'><?php echo $linhash; ?></div> </label> </div> </div> <?php } ?> </form> <div class='passar emLineB emCursorP'>Passar</div> <script> $(document).ready(function() { $('.passar').click(function(passar) { var formdata = new FormData($("form[name='formResiduo']")[0]); var link = 'sys/incClient.php?teste=ex'; $.ajax({ dataType: 'json', type: 'POST', url: link, data: formdata, processData: false, contentType: false, success: function (result) { var data = result.split('|'); var rA = data[0]; var rB = data[1]; if(rA == "sucesso") { alert(rB); } return false; } }); }); }); </script> if($_GET['teste']=="ex") { foreach($_POST['valor'] AS $lines) { $sqlr = @mysqli_query($conn, "DELETE FROM tb_res WHERE idclir = '$lines'"); $sqle = @mysqli_query($conn, "DELETE FROM tb_end WHERE idclie = '$lines'"); $sqlh = @mysqli_query($conn, "DELETE FROM tb_his WHERE idclih = '$lines'"); } $arrch = "sucesso"."|".$lines; echo json_encode($arrch); exit; }
  19. develiseu

    Error exibição do site

    boa noite fiz o uploard do ecommerce mas não esta exibindo a pagina fica em branco quando entro no site, alguém pode me da uma ajuda, esse é o log do erro. [14-Aug-2019 01:12:36 UTC] PHP Warning: require_once(./vqmod/vqmod.php): failed to open stream: No such file or directory in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:12:36 UTC] PHP Fatal error: require_once(): Failed opening required './vqmod/vqmod.php' (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:12:41 UTC] PHP Warning: require_once(./vqmod/vqmod.php): failed to open stream: No such file or directory in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:12:41 UTC] PHP Fatal error: require_once(): Failed opening required './vqmod/vqmod.php' (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:13:26 UTC] PHP Warning: require_once(./vqmod/vqmod.php): failed to open stream: No such file or directory in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:13:26 UTC] PHP Fatal error: require_once(): Failed opening required './vqmod/vqmod.php' (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:16:04 UTC] PHP Warning: require_once(./vqmod/vqmod.php): failed to open stream: No such file or directory in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:16:04 UTC] PHP Fatal error: require_once(): Failed opening required './vqmod/vqmod.php' (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:16:30 UTC] PHP Warning: require_once(./vqmod/vqmod.php): failed to open stream: No such file or directory in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:16:30 UTC] PHP Fatal error: require_once(): Failed opening required './vqmod/vqmod.php' (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 18 [14-Aug-2019 01:18:11 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [14-Aug-2019 01:20:07 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [14-Aug-2019 01:51:32 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [14-Aug-2019 01:51:50 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [14-Aug-2019 01:53:43 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [14-Aug-2019 01:57:17 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [14-Aug-2019 02:10:31 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [15-Aug-2019 01:18:35 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [15-Aug-2019 01:18:44 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [15-Aug-2019 02:51:04 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [15-Aug-2019 02:51:19 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [15-Aug-2019 16:58:37 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17 [24-Aug-2019 23:07:01 UTC] PHP Fatal error: Uncaught Error: Call to undefined function start() in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php:17 Stack trace: #0 {main} thrown in /home1/sigasi00/nerdhabitat.sigasistemas.com/index.php on line 17
  20. Poderiam me ajudar com esta consulta SQL? Acontece que ela roda normal, mas quando coloco na paginação ela não funciona: mysqli_query ($conn, "SET @a := 0"); $_pagi_sql = "SELECT *, LPAD( @a := @a + 1, 5, '0' ) 'sequencial' FROM tb_his WHERE idclih = $idclientHis ORDER BY dt_his DESC, idhis DESC, sequencial DESC"; O erro acontece somente por causa do final: sequencial DESC, pois quando eu retiro, funciona normalmente. Obrigado!
  21. Eurales antony

    Criptografar código fonte PHP e HTML

    Boa noite developers, eu codei um sistema em PHP mas não para ser vendido e sim alugado, o cliente aluga eu envio os arquivos do sistema e uma chave e apenas com uma chave valida o sistema funciona, o sistema está pronto terminei de coda o ofuscador e um contaminador(insere códigos deanecesaarios no código) mas agora eu preciso criptografar todos os arquivos, tipo base_64 ou melhor, com o ofuscador e contaminador o código fonte está totalmente ilegível mas quero que fique igual a um código que eu vi, um monte de caracteres nada vê com nada não sei se era base 64 na verdade não entendo muito sobre criptografia quem puder me ajudar eu agradeço e quem chegou até aqui agrade pelo atenção, boa noite
  22. eduardaarosaa

    Converter objeto em array

    Olá!!! Gostaria de saber como converter um objeto em array. Já tentei usar get_objet_vars e não funcionou ... veio um array vazio Exemplo: array(){ } array(){ } Meu objeto está assim: object(Illuminate\Http\UploadedFile)#205 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "eliete.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8467.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8467.tmp" } object(Illuminate\Http\UploadedFile)#211 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(40) "f114abec-1fe1-4e86-92b0-5b976b4c50c0.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8468.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8468.tmp" } object(Illuminate\Http\UploadedFile)#212 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(27) "bitcoin-3125488_960_720.png" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(9) "image/png" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8469.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8469.tmp" } object(Illuminate\Http\UploadedFile)#213 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(14) "imagem0033.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8479.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8479.tmp" } Obrigada!!!
  23. eduardaarosaa

    Converter objeto em array

    Olá!!! Gostaria de saber como converter um objeto em array. Já tentei usar get_objet_vars e não funcionou ... veio um array vazio Exemplo: array(){ } array(){ } Meu objeto está assim: object(Illuminate\Http\UploadedFile)#205 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "eliete.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8467.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8467.tmp" } object(Illuminate\Http\UploadedFile)#211 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(40) "f114abec-1fe1-4e86-92b0-5b976b4c50c0.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8468.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8468.tmp" } object(Illuminate\Http\UploadedFile)#212 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(27) "bitcoin-3125488_960_720.png" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(9) "image/png" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8469.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8469.tmp" } object(Illuminate\Http\UploadedFile)#213 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(14) "imagem0033.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8479.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8479.tmp" } Obrigada!!!
  24. Olá, gostaria de saber como faço pra que quando o usuário digite algo em um campo de texto a imagem fique girando. Eu tenho a imagem de uma engrenagem e queria que ela fizesse uma animaçãozinha no estilo da que tem nesse site: http://www.empsis.com.br/. Sou iniciante e peço desculpas se isso for muito simples de fazer. Estou usando PHP, HTML e CSS.
  25. JenneferBarbosa

    Consultas limitadas com array

    Pessoas, sou nova em PHP e queria que vocês me ajudassem com um exemplo. Tenho um array com um token e cada token possui um limite diário de 25 consultas. Então, eu criei 10 tokens para que as consultas sejam 250 consultas por dia. Porém, eu preciso verificar se cada token atingiu o limite de 25 e então partir para outra chave do array. Quando o limite de todos for batido, dizer para o usuário que ele atingiu o limite e que a nova consulta será feita no outro dia. Se alguém tiver como me ajudar com um exemplo. Ficarei muito feliz e grata! $token = [ 'aaaaaaa' , 'bbbbbbb' , 'cccccc' , 'dddddd' , 'eeeeee' , 'fffffff' ];
×

Informação importante

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