Jump to content

Search the Community

Showing results for tags 'Php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 6634 results

  1. 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');
  2. 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>
  3. 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>
  4. 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!
  5. 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
  6. 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.
  7. 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; }
  8. 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!
  9. 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
  10. 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!!!
  11. 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!!!
  12. 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.
  13. 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' ];
  14. drx

    Esclarecimento

    Olá pessoal! Pergunta: Dá para desenvolver qualquer tipo de sistema web com WordPress? Por exemplo: Quero desenvolver um sistema multinível. É tranquilo? Aguardo.
  15. <?php $url = 'www.site.com'; $dadosSite = file_get_contents($url); echo $dadosSite; ?> <script type="text/javascript"> window.onload = function(){ var x = document.getElementsByClassName("fraction")[0].innerHTML= "100"; } </script> Glr tenho esse codigo, eu queria alterar o conteudo que tem como classe "fraction", porem ele nao da resposta, alguem tem alguma sujestão?
  16. brunoogm

    Desenvolvimento de app em Xamarin

    Pessoal, vou iniciar um desenvolvimento mobile usando Xamarin e gostaria de saber se alguém conhece alguma maneira ou tenha algum doc. de como utilizar PHP e MySql (e se necessário Json) para realizar um CRUD e a partir daí eu poder me entender com a plataforma... Desde já obrigado.
  17. drx

    Migração

    Olá pessoal! Me tirem uma dúvida. Já desenvolvo com vb6 já faz algum tempo. E também venho incrementando o conhecimento para desenvolver para web com php e por aí vai. A pergunta que não quer calar: Com o VS.NET eu desenvolvo para desktop e web ? Por que a pergunta? Porque quero investir tempo em um IDE que me atenda as duas coisas. Aguardo
  18. eduardaarosaa

    String to array or update indice PHP

    Eu estou fazendo um sistema com multipolos uploads de aquivos. Aqui ele está movendo o arquivo para pasta upload: $upload = $request->image[$i]->storeAs('upload', $nameFile); Ao dar var_dump nesta variável ela retorna: string(38) "upload/172118201908225d5ef93e4d803.png" string(38) "upload/172118201908225d5ef93e4f9b2.png" string(38) "upload/172118201908225d5ef93e50899.png" string(38) "upload/172118201908225d5ef93e51b72.png" São os 4 arquivos que deram upload, porém está em string e eu queria usar em array para separar em variáveis e adicionar no banco. Use o explode assim: $array = explode(",", $upload); Então ele retornou vários arrays com o mesmo indice: array(1) { [0]=> string(38) "upload/172322201908225d5ef9ba3cf15.png" } array(1) { [0]=> string(38) "upload/172322201908225d5ef9ba3edab.png" } array(1) { [0]=> string(38) "upload/172322201908225d5ef9ba3fbcc.png" } array(1) { [0]=> string(38) "upload/172322201908225d5ef9ba4163a.png" } Como faço para poder separar esses arrays? Ou mudar os índices? Se alguém souber .. Obrigada!!!
  19. Olá amigos, estou com uma dúvida, não estou conseguindo gravar os dados contidos numa sessão no bd mysql com conexão PDO. Tenho uma sessão onde estão todos os produtos do carrinho de compras em php, como faço para gravar esses itens separadamente no bd? Obrigado desde já! código onde está gravando no bd (primeiro grava os dados do post e depois grava os dados da sessao: //gravando no bd $this->db->insert('as_pedidos', array( "user_id" => $userId, "ped_rua" => $ped_rua, "ped_numero" => $ped_numero, "ped_cep" => $ped_cep, "ped_bairro" => $ped_bairro, "ped_vtotal" => $ped_vtotal, "ped_frete" => $ped_frete, "ped_distance" => $ped_distance, "ped_forma_pg" => $forma_pagProtect, "ped_comentario" => obsProtect, "ped_vtroco" => $trocoProtect, "ped_acresc_cred" => $acresc_credProtect, "ped_op_cred" => $opProtect, "ped_hora" => date('Y-m-d H:i:s') )); $ped_id = $this->db->lastInsertId(); foreach($_SESSION["products"] as $dado => $value) : NÃO ESTOU CONSEGUINDO A PARTIR DAQUI.... //gravando no bd $this->db->insert('as_ped_itens', array( "id_prod" => $product['id'], "qtd" => $product['product_qty'], "nome_prod" => $product['nome'], "valor" => $product['preco'], "id_ped" => $ped_id )); endforeach; Código onde grava os dados na sessão ($_SESSION["products"]): setlocale(LC_MONETARY,"pt_BR"); # add products in cart if(isset($_POST["id"])) { foreach($_POST as $key => $value) : $product[$key] = filter_var($value, FILTER_SANITIZE_STRING); endforeach; $id = preg_replace( '/[^0-9]/is', '', $product['id'] ); $product_qty = preg_replace( '/[^0-9]/is', '', $_POST["product_qty"] ); $statement = app('db')->prepare("SELECT as_produtos.nome, as_produtos.preco, as_produtos.acresc FROM as_produtos WHERE id = :id LIMIT 1"); $statement->bindParam(':id', $id, PDO::PARAM_INT); $statement->execute(); foreach($statement as $dados_produto) : $product["product_name"] = $dados_produto["nome"]; $product["product_price"] = $dados_produto["preco"]; $product["product_acresc"] = $dados_produto["acresc"]; if(isset($product["product_name"])){ if(isset($_SESSION["products"][$id])) { $_SESSION["products"][$id]["product_qty"] = $_SESSION["products"][$id]["product_qty"] + $_POST["product_qty"]; } else { $_SESSION["products"][$id] = $product; } } else { $_SESSION["products"][$id] = $product; } endforeach; //exibindo o total de itens $total_product = array_sum(array_column($_SESSION['products'], 'product_qty')); //exibindo o total de produtos //$total_product = count($_SESSION["products"]); die(json_encode(array('products'=>$total_product))); }
  20. Salvatore

    Como fazer isso em php

    Galera alguem poderia me explicar como faço isto ultilizando php? estou perdido tenho que usar varias imagens? De acordo que ele clica e seleciona a poltrona ela muda de cor RED: OCUPADA AZUL: LIVRE
  21. drx

    Erro incomum

    Olá feras! Estou recebendo este retorno da conexão: SQLSTATE[HY000] [1049] Base 'dbbase' inconnue O que é que pode ser? Tudo certinho. Fala que a dbbase não existe, mas existe. Alguém tem uma solução ? Desde já agradeço.
  22. helkton

    mostrar cliente <option>

    ola galera, dúvida besta, mais ja estou quebrando a cabeça, seguinte estou preso num select <option> vindo do banco de dados fiz alguns com o if(){} mais é pra saber tipoImovel - interesseImovel ou finalidadeImovel esses ai são poucos, ficou dboas fazer um if(){} pra cada. Agora pensa comigo... Tenho uma TABELA clientes, guardo as informações dos clientes Tenho outra tabela imoveis, com os dados do imóvel e tbm com o cliente que cadastrou o imovel, na pagina pra editar-imovel.php, monto o <option> pra consultar na tabela clientes todos os clientes cadastrados, como deixo "selected" no nome do cliente que cadastrou o imóvel??
  23. eduardaarosaa

    Error - Laravel Upload

    Ola!! Estou tentando fazer o upload de múltiplos arquivos usando o laravel. Mas estou tendo o seguinte erro ao tentar cadastrar: "Call to undefined method Symfony\Component\HttpFoundation\FileBag::extension()" Meu controller: public function cadastro_info(Request $request) { $dataForm = $request->except('_token'); $nameFile = null; $loop = count($request->files); for ($i=0; $i< $loop; $i++) { $name = uniqid(date('HisYmd')); $extension = $request->files->extension(); $nameFile = "{$name}.{$extension}"; $upload = $request->files->storeAs('upload', $nameFile); } if (!$upload) return redirect() ->back() ->with('error', 'Falha ao fazer upload') ->withInput(); } Minha rota: Route::post('/cadastro_empresa', 'Site\SiteController@cadastro_info')->name('cadastro_info'); O que estou carregando no controller: use Illuminate\Http\Request; use DB; use App\Http\Controllers\Controller; use App\Models\Site\cadastro; Gerei o link para o storage já Alguém sabe dizer o motivo do erro? Obrigada!!!
  24. stefany nogueira

    Validaação de codigo

    Não estou esta trazendo a tabela e aparece o seguinte erro: ( ! ) Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\wamp64\www\busca\index.php on line 20 Call Stack #TimeMemoryFunctionLocation 10.0009402840{main}( )...\index.php:0 20.0032418656mysqli_fetch_assoc ( )...\index.php:20 <?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>Selecione o convênio</option> <?php $convenios = "SELECT * FROM convênios"; $qrconvenio = mysqli_query($conexao, $convenios); while ($row_convenios = mysqli_fetch_assoc($qrconvenio)) ?> <option value="<?php echo($row_convenios ['id_convenios'])?>"><?php echo($row_convenios ['convenio']) ?></option> ?> </select> </body>
  25. Caros amigos, saudações... Peço desculpa se estou postando minha dúvida na opção errada. Estou com um problema que não consigo entender, antes de usar o Codeigniter, tenho um Sistema em PHP onde conseguia visualizar todos os arquivos .PDF que fosse gravado no Mysql, conforme código fonte abaixo: <?php //Conexão com o Banco de Dados include"../Connections/config.php"; //Variáveis Passada por Método POST $idDoclieGet = isset($_GET['idDoclie']) ? $_GET['idDoclie'] : false; $idDoclie = isset($_POST['idDoclie']) ? $_POST['idDoclie'] : $idDoclieGet; //Executa a busca no Mysql $sql_pegaDocto = "SELECT * FROM docCliente WHERE idDoclie = :idDoclie"; try{ $query_pegaDoctos = $conecta->prepare($sql_pegaDocto); $query_pegaDoctos->bindValue(':idDoclie',$idDoclie,PDO::PARAM_STR); $query_pegaDoctos->execute(); $res_queryPegaDocto = $query_pegaDoctos->fetchAll(PDO::FETCH_ASSOC); }catch(PDOexcetpion $error_clientes){ echo 'Erro ao seleciona os clientes!'; } foreach($res_queryPegaDocto as $resDocto){ $idDoclie = $resDocto['idDoclie']; $nomeDoclie = $resDocto['nomeDoclie']; $pastaDoclie = $resDocto['pastaDoclie']; $validaDoclie = $resDocto['validaDoclie']; //Visualizar documento na tela header('Content-type: application/pdf'); header('Content-Disposition: inline; filename="'.$pastaDoclie.'"'); header('Content-Transfer-Encoding; binary'); header('Accept-Ranges; bytes'); readfile('admin-cliente/docClie/'.$resDocto['pastaDoclie']); } ?> Infelizmente no Codeigniter não consigo adaptar esse código acima para poder visualizar os arquivos .PDF. Alguns dos amigos, teria algum exemplo em Codeiginter para que possa entender como visualizar os arquivos ? Grato, Cesar
×

Important Information

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