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 1519 registros

  1. joazinDev

    Diferença entre Horas PHP

    Estou tentando calcular duas horas e as vezes precisso que ela saia negativa tbm Exemplo: 07:33 - 07:48 = -00:15 Como faço isso utilizando php ?
  2. eduuamorim

    Simulador de crédito

    Boa noite! Sou novo aqui no fórum e tenho umas dúvidas de como implementar um simulador de linha de crédito passado pelo cliente. Vou deixar as informações que ele precisa ter no simulador, se alguém puder me ajudar ou me dar uma luza vou ser grato de coração. Obs: Não entendo nada sobre esse tipo de simulador, peguei o projeto na raça e quero terminar ele logo, conto com a ajuda de todos, grato desde já! Informações do cliente nos prints abaixo:
  3. OzielBr

    Autenticação Windows + SQL Server via PHP

    Pessoal bom dia, Sou iniciante em PHP, estou desenvolvendo uma página WEB que mostre consultas executadas em um SQL Server. Até ai, tudo Ok, eu consigo executar as consultas e mostrar na página o resultado tranquilamente com autenticação de usuário SQL Server. O meu problema é, preciso que essa autenticação seja via usuário do Windows "Domínio\user". Pois no monitoramento do SQL Server eu tenho que saber qual usuário está executando a consulta naquele momento. O que eu tenho até o momento, uma página de login que autentica via LDAP, tudo funcionando perfeitamente. Estou preso na hora de pegar esse usuário e autenticar no SQL Server, lembrando que a autenticação tem que ser via Windows. Isso é possível?
  4. Alexandre Mar

    API para transformar PHP para PDF

    Olá senhores. Eu possuo um banco de dados MySqli que funciona em concordância com um projeto em PHP, do qual eu necessito formatar páginas de PDF com os dados deste banco de dados. O que eu gostaria de saber de vocês, é qual API seria melhor para fazer essa conversão da minha pagina para folhas de PDF. Fiz um teste com o DOMPDF, porém não me adaptei bem a API. Agradeço desde já a colaboração de vocês.
  5. Webster Moitinho

    Validando eMail com preg_match

    Estou desenvolvendo localmente em PHP5 mas hospedando na Web com PHP7. Fiz meu formulário, minhas regras de validação de cada campo, e para validar o email tinha usado o eregi() que está obsoleto e foi removido no PHP7. Agora não consigo fazer a validação. Estou tentando cpm preg_match(). Meu código antes estava assim: if (!eregi("^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$", $valor)) { echo "Preencha com um email válido"; } reescrevi para ele ficar assim if(preg_match("/^([[:alnum:]_.-]){3,}([[:lower:][:digit:]_.-]{3,})(.[[:lower:]]{2,3})(.[[:lower:]]{2})?$/", $valor)) { echo "Preencha com um email válido"; } mas não está dando certo...
  6. vinihhylian0103

    ENVIAR EMAIL COM ARQUIVOS ANEXOS VIA PHP

    Eu estou usando esse código: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Enviar e-mail com anexo</title> </head> <body> <form id="form1" name="form1" method="post" action="?acao=enviar" enctype="multipart/form-data"> <table width="500" border="0" align="center" cellpadding="0" cellspacing="2"> <tr> <td align="right">Nome:</td> <td><input type="text" name="nome" id="nome" /></td> </tr> <tr> <td align="right">Assunto:</td> <td><input type="text" name="assunto" id="assunto" /></td> </tr> <tr> <td align="right">Mensagem:</td> <td><textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea></td> </tr> <tr> <td align="right">Anexo:</td> <td><input type="file" id="arquivo" name="arquivo" /></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Enviar" /></td> </tr> </table> </form> <?php if($_GET['acao'] == 'enviar'){ $nome = $_POST['nome']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $arquivo = $_FILES["arquivo"]; $corpoMSG = "<strong>Nome:</strong> $nome<br> <strong>Mensagem:</strong> $mensagem"; // chamada da classe require_once('class.phpmailer.php'); // instanciando a classe $mail = new PHPMailer(); // email do remetente $mail->SetFrom('remetente@dominio.com.br', 'remetente'); // email do destinatario $address = "destinatario@dominio.com.br"; $mail->AddAddress($address, "destinatario"); // assunto da mensagem $mail->Subject = $assunto; // corpo da mensagem $mail->MsgHTML($corpoMSG); // anexar arquivo $mail->AddAttachment($arquivo['tmp_name'], $arquivo['name'] ); if(!$mail->Send()) { echo "Erro: " . $mail->ErrorInfo; } else { echo "Mensagem enviada com sucesso!"; } } ?> </body> </html> E estou recebendo o seguinte erro: ( ! ) Notice: Undefined index: acao in C:\wamp\www\EMAILL\email.php on line 33 Call Stack # Time Memory Function Location 1 0.0020 386856 {main}( ) ...\email.php:0 Alguém poderia me ajudar por favor!
  7. Olá boa tarde!! Eu tenho um trabalho para fazer no qual eu preciso desenvolver uma plataforma em que um Usúario possa se cadastrar e fazer login , quando ele efetuar o login, deve aparecer todas as informações dele e dar a opção de ele alterar algumas delas, o usúario tambem deve ter a opção de enviar um feedback para determinado email(como se fosse uma area de contato),essa plataforma tambem deve possuir um local para admnistradores se conectarem, o que deve aparecer para os admins é uma lista de todos os usúarios cadastrados e tambem a opção de buscar usúarios cadastrados por CPF, para que ele possa selecionar esses usúarios e jogar em outro campo (por exemplo, os usuarios cadastrados estão armazenados em uma tabela do banco de dados, e teria outra tabela para que armazenaria esses candidatos que o admin selecionou, é possivel fazer isso cm um script php???), depois disso o adm teria que mandar um email padrão pra todos esses usuarios selecionados de uma vez, é possivel fazer isso usando html e scripts php?
  8. Bom dia, criei uma funçao de contagem regressiva com o plugin countdown, onde eu pego a data final que esta armazenada em uma session, até ae tudo bem consegui fazer funcionar direitinho, no caso eu coloquei a data final para ser 59 segundos a frente da data atual, mas qnd termina e chega no 00 os segundos volta para 59, queria saber se tem alguma forma de qnd chegar no 00 segundo parar a contagem e preciso tambem que qnd eu atualize a pagina continue no 00 segundo caso a data atual tenha excedido o tempo da data final, o codgo esta assim... function cronometro(data){ $("#tempoJogada").countdown(data, function(event) { $(this).text(event.strftime('%S')); }); } cronometro('<?php echo $_SESSION['tempo_duel']; ?>');
  9. Pedro_silva

    Associação

    Olá pessoal estou tendo um problema e já esta com uns dias que eu não estou conseguindo nem uma solução. O Sistema funcionada dessa forma, criei duas tabelas com SQL uma onde vai ser os registrados todos os esquipamentos como computadores e celular, e o outro vai ser registrados os nomes das pessoas que vai ser responsável pelos essas equipamento ai ta tudo bem agora vem a outra parte que eu vou ter que criar um scripts a onde vou associar vários equipamentos a uma pessoa, eu vou utilizar check box nos esquipamentos pra eu selecionar os que eu quero que seja associado a essa pessoa,e para isso vou ter que usar os id de cada coluna na tabela de equipamentos ai vem o problema eu não estou conseguindo fazer essas parte de associação aqui esta a parte da VIEW a onde vou fazer a parte de associação <section class="corpo" > <form method="get" action="processa_associar.php" > <select name="posto"> <option>Escola o Posto</option> <?php while($linha = mysqli_fetch_array($consulta_posto)) { echo '<option value="'.$linha['id_posto'].'">'; echo $linha['nome_posto']; echo '</option>'; } ?> </select> <section class="corpo" > <table id="cursos" > <thead> <tr> <th style="color:#fff">Patrimonio</th> <th style="color:#fff">Marca</th> <th style="color:#fff">Modelo</th> <th style="color:#fff">Modelo</th> </tr> </thead> <tbody> <?php while($linha = mysqli_fetch_array($consultar)){ echo '<tr>'; echo '<th>'; echo $linha['Numero_patrimonio']; echo '</th>'; echo '<th>'; echo $linha['tipo']; echo '</th>'; echo '<th>'; echo $linha['marca']; echo '</th>'; ?> <td><input type="checkbox" name="[ ]" value="<?php echo $linha['id'];?>"></td> eu tentai fazer com array botando dentro do name, e o id das coluna eu coloquei dentro de valuea para ele atribuir o valor em name mas quando o html envia por post pro php e criei um forech não esta dando certo por contra do name, e ai eu tentando resolver essa problema tb
  10. Olá amigos estou com esse códido que funciona assim perfeito, porem gostaria nessa linha em vermelho caso o login não fosse encontrado no dns1 procura-se no DN2, dn3 e dn4 Agradeceria muito a ajuda <?php $XCStreamHostUrl = 'dns1" $XClogoLinkval = 'assets/img/logo.png'; $XCcopyrighttextval = ''; $XCcontactUslinkval = ''; $XChelpLinkval = ''; $XClicenseIsval = 'Web-384884f8a2'; $XClocalKey = ''; $XCsitetitleval = 'Teste - WebPlayer'; ?>
  11. WagnerFilho

    Calcular Juros com parcela - PHP

    Olá! Estou tentando adicionar taxa de juros em cada parcela, seguindo a mesma regra do exemplo neste link: Podem me ajudar com isto ? O Código que tenho até o momento é este: <?php function calculo_negociacao($valor_total, $parcelas, $dt_vencimento, $valor_entrada, $taxa = 0) { $parcelado = []; $inicio = 0; $JUROS = $taxa / 100.00; if ($valor_entrada > 0) { $inicio = 1; $valor_total = $valor_total - $valor_entrada; } $valor = $valor_total / ($parcelas - $inicio); // reduzimos 1 parcela se houver entrada ou 0 se nao $valor = $valor + $valor_total * $JUROS * pow((1 + $JUROS), $parcelas - $inicio); print_r($valor); $valor = number_format((float)$valor, 2, '.', ''); $parcelado = array_fill($inicio, $parcelas - $inicio, ['valor' => $valor]); // $parcelas - 1 pois será menos 1 com a entrada ou 0 se nao houver // só depois de calcularmos todos é que podemos adicionar a entrada no inicio if ($valor_entrada > 0) { array_unshift($parcelado, ['valor' => number_format((float)$valor_entrada, 2, '.', '')]); } $dt_vencimento = explode( '-', $dt_vencimento); $dia = $dt_vencimento[0]; $mes = $dt_vencimento[1]; $ano = $dt_vencimento[2]; for($x = 0; $x < $parcelas; $x++){ $parcelado[$x]['parcela'] = $x + 1; $parcelado[$x]['dt_vencimento'] = date("Y-m-d",strtotime("+".$x." month",mktime(0, 0, 0, $mes, $dia, $ano))); } return $parcelado; } $valor = 150.00; $taxa = 1.00; $valor_entrada= 50.00; $parcela = 4; $dt_vencimento = '09-09-2019'; $negociacao = calculo_negociacao($valor, $parcela, $dt_vencimento, $valor_entrada, $taxa); //var_dump($negociacao); echo '<pre>'; echo var_dump($negociacao); Código em funcionamento
  12. quero gravar essa tela de cadastro inserindo 1 ou mais ocorrencias
  13. lordstarlight

    Como validadar ISBN?

    Ola pessoal, Alguem tem algum código que valida código ISBN (livros)? Usando php e função javascript. Obrigado a todos!
  14. darkside88

    Dúvida quando exibindo a sessão.

    Esse é meu código porém não está exibindo dentro dos inputs as informações recuperadas da página EDITAR nos campos! <?php //ini_set('display_errors', 0); include('conexao/connection.php'); session_start(); $cli_codigo = intval($_GET['usuario']); if(isset($_POST['confirma'])){ //Registrar Dados if(!isset($_SESSION)) session_start(); foreach($_POST as $chave=>$valor) $_SESSION[$chave] = $con->real_escape_string($valor); //Validar if (strlen($_SESSION['nome']) == 0) $erro[] = "Preencha o campo Nome"; if (strlen($_SESSION['wpp']) == 0) $erro[] = "Preencha o campo WhatsApp"; if (strtotime($_SESSION['dt1']) > strtotime($_SESSION['dt2']) || strtotime($_SESSION['dt1']) == strtotime($_SESSION['dt2'])) $erro[] = "A Data de Criação no IPTV deve ser menor que a Data de Vencimento no IPTV ou não podem ser iguais"; //Inserir if(count($erro) == 0){ $sql_code = "UPDATE cadastrocliente set nomecli = '$_SESSION[nome]', email = '$_SESSION', wpp = '$_SESSION[wpp]', srv = '$_SESSION[srv]', srv = '$_SESSION[dt1]', dataVI = '$_SESSION[dt2]', app = '$_SESSION[app]' WHERE nomecli = '$cli_codigo'"; $confirma = $con->query($sql_code) or die($con->error); if($confirma){ unset( $_SESSION[nome], $_SESSION, $_SESSION[wpp], $_SESSION[srv], $_SESSION[dt1], $_SESSION[dt2], $_SESSION[app] ); header("Location: index.php?p=listarcliente"); }else{ $erro[] = $confirma; } }else{ $sql_code = "SELECT * FROM cadastrocliente WHERE id_cliente= '$cli_codigo'"; $sql_query = $con->query($sql_code) or die($con->error); $linha = $sql_query->fetch_assoc(); $_SESSION[nome] = $linha['nomeCli']; $_SESSION = $linha['email']; $_SESSION[wpp] = $linha['wpp']; $_SESSION[srv] = $linha['srv']; $_SESSION[srv] = $linha['dt1']; $_SESSION[dt2] = $linha['dt2']; $_SESSION[app] = $linha['app']; } } ?> <?php if (count($erro) > 0) { echo "<div class='alert alert-danger'>"; foreach ($erro as $valor) echo "$valor <br>"; echo "</div>";} ?> <form class="container-fluid" action="index.php?p=editar&usuario=<?php echo $cli_codigo?>" method="POST"> <label for="nome">Nome do Cliente</label> <input type="text" name="nome" value="<?php echo $_SESSION[nome]?>" class="form-control" placeholder="Nome Completo do Cliente"> <label for="email">Email</label> <input type="email" name="email" value="<?php echo $_SESSION?>" class="form-control" placeholder="nome@exemplo.com"> <label for="mensagem">WhatsApp</label> <input type="text" name="wpp" value="<?php echo $_SESSION[wpp]?>" class="form-control" placeholder="Digite o seu Whatsapp (DD) 9 XXXX-XXXX" id="celular" name="mensagem"> <script type="text/javascript"> $("#telefone,#celular").mask("(00) 0 0000-0000"); </script> <label for="srv">Servidor do Cliente</label> <input type="text" name="srv" value="<?php echo $_SESSION[wpp]?>" class="form-control" placeholder="Servidor do Cliente"> <label for="dt1">Data de Criação no IPTV</label> <input type="date" value="<?php echo $_SESSION[dt1]?>" data- provide="datepicker" name="dt1" class="form-control"> <label for="dt2">Data de Vencimento no IPTV</label> <input type="date" name="dt2" value="<?php echo $_SESSION[dt2]?>" class="form-control"> <label for="app">App doCliente</label> <input type="text" name="app" value="<?php echo $_SESSION[app]?>" class="form-control" placeholder="App do Cliente"> <input type="submit" name="confirma" class="form-control btn btn-dark mt-4 mb-4 " value="Cadastrar"> </form>
  15. terra

    Expressões regulares para varios formatos de data

    Olá, Preciso de Expressões regulares para pegar em texto varios formatos de data, principalmente para os formatos abaixo: 25 de Setembro de 2019 23/09/2019 23-09-2019 Agradeço qualquer ajuda
  16. iagomonteiro

    Exibir nome cadastrado no banco de acordo com click

    Estou precisando de ajuda, as imagens são adicionadas na pagina, e quero que ao clicar nela busque o nome no banco de acordo com a imagem clicada e apareça na div montar. <?php include "../banco/connect.php"; include "../geral/aba.php"; $tipo = $_GET['t']; $sql = "SELECT * from produto where tipo = '$tipo'"; $consulta = "SELECT * from produto"; if(isset($_GET['c'])) { $categoria = $_GET['c']; $sql = $sql."and categoria = '$categoria'"; } $sql = $sql."order by id_produto"; $query = mysqli_query($link, $sql); $con = mysqli_query($link, $consulta); while($line = mysqli_fetch_array($query)){ $img = "prod".$line['id_produto']."/imagem1.png"; ?> <div class="produto2" > <img id="demo" src="../banco/produtos/<?php echo $img; ?>" class="imagem_produto"> </div> <?php } ?> <div class="montar" id="deck"> <?php while($dado = mysqli_fetch_array($con)){ ?> <script> document.getElementById("demo").onclick = function() {myFunction()}; function myFunction() { document.getElementById("deck").innerHTML = "Nome:<?php echo $dado["nome"]; ?>"; } </script> <?php } ?> </div>
  17. eder.luca2013

    Arquivo Php no Vscode não reconhece tag <Script>

    Bom dia Pessoal recentemente fiz a migração do netbeans para vscode e pintou uma dúvida se eu crio um arquivo .html no vscode e incluo a tag <script> </script> e dentro delas digito document. aparece uma serie de opções do autocomplete, agora se o arquivo é .php e abro <script> </script> o vscode não exibe essas opções alguém sabe como proceder para resolver esse caso? Ajuda bastante o autocomplete
  18. gramosiri2

    Editar tabela com valor correspondente <select>

    Gente me da um help, tenho um formulário para editar os dados da tabela, está funcionando normalmente. Porém ao carregar a pagina está buscando o último nome da tabela. Gostaria de saber um jeito de quando carregar a página, já venha selecionado o valor correspondente ao dado daquela tabela. Por exemplo, cadastrei 3 cargos: Auxiliar, Adm e Técnico. Dai cadastrei um funcionário com o cargo de Adm, quando carrega a pagina de editar ele já vem selecionado o ultimo valor, no caso Técnico e não o de Adm... <label class="badge badge-secondary">Cargo:</label><br> <select class="form-control" name="cargo_id"> <?php while($linha = mysqli_fetch_array($consulta_cargo)){ echo '<option value="'.$linha['id_cargo'].'" selected>'.$linha['nome_cargo'].'</option>'; } ?> </select><br><br>
  19. Salve pessoal tudo bem ! Depois de muito tempo venho aqui pedir uma ajuda , bem vamos lá... Eu tenho uma classe POO e nela pego algumas variáveis que vem como array e uso o implode para enviar através do load do javascript. Até aí tranquilo, eu resgato com $_GET usando o explode, e depois uso implode para separar elas novamente. Montei essa rotina toda por se tratar de uma o paginação se reload , bem dinâmica , só que ao passar os parâmetros e as variáveis no bind_param da erro de parâmetros, dizendo que : Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement E entendi que o erro diz que o número de parametros não condiz com o número de variáveis, E AI QUE ENTRA A MINHA DOR DE CABEÇA... Mesmo eu usando implode eu consigo separar as variáveis mas dando um var_dump elas ficam juntas e a execução do prepare lê como uma única variável. Segue o código abaixo: <?php class DadosFiltroBusca { private $conecta_banco; public function __construct(){ $this->conecta_banco= new Conexao(); $this->conecta_banco->Conectar(); } public $ativo; public $negocio ; public $tipo; public $cidade; public $bairro; public $id_negocio; public $id_tipo; public $id_cidade; public $id_bairro; public $foto; public $where; public $sqlT_1; public $sqlT_2; public $total; public $current_page; public $get_total_rows; public $item_per_page; public $total_pages; public $total_records; public $pgst; public $page_number; public $page_position ; public $filtro_dados; public $site; public function BuscarFiltroBusca(){ $result=$this->conecta_banco->banco; $this->item_per_page = 4; if(isset($_POST["page"])){ $this->page_number =(isset($_POST['page'])) ? (int)$_POST['page'] : 1; if(!is_numeric($this->page_number)){die('Página inválida!');} //incase of invalid page number }else{ $this->page_number = 1; //if there's no page number, set it to 1 } $negocio = $_GET['negocio']; $this->id_tipo= explode(",",$_GET['tipo']); $this->id_cidade=explode(",",$_GET['cidade']); $this->id_bairro=explode(",",$_GET['bairro']); $idi=implode('', $this->id_tipo); echo "<br /><br />"; $in=(is_array($this->id_tipo) ? count($this->id_tipo):0); $id_tipo = implode(',', array_fill(0, $in, '?')); echo " :: " . $id_tipo_2 =join('', array_fill(0, 1, $idi)); echo " :: ".$types =str_repeat('s',$in); echo "<br /> VAR:: ".$tipo =str_repeat(''.$id_tipo_2.'',1); var_dump ($tipo ); $idi1='5'; $idi2='11'; foreach ($this->id_cidade as $key=> $id_cidade): foreach ($this->id_bairro as $key=> $id_bairro): $ativo='1'; "%".$negocio."%"; $id_tipo; $id_cidade; $id_bairro; echo "<br /><br />RESULTADO :: ". $t='ss'.$types.'ss',$ativo,$negocio,$tipo ,$id_cidade,$id_bairro."<br /><br />"; $where = " i.ativo =? "; if( $negocio) { $where .="AND i.id_negocio_tipo LIKE ?"; }if( $id_tipo ) { $where .=" AND i.id_tipo_imovel IN ($id_tipo)"; } if( $id_cidade ) { $where .=" AND i.id_cidade=?"; } if($id_bairro) { $where .=" AND i.bairro=?"; } $sqlT_1 =$result->prepare("SELECT i.*, t.tipo_nome, b.bairro, n.tipo, c.cidade FROM imoveis i LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE ".$where.""); $sqlT_1->bind_param('ss'.$types.'ss',$ativo,$negocio,$tipo ,$id_cidade,$id_bairro); $sqlT_1->execute(); $this->sqlT_1 = $sqlT_1->get_result(); $this->get_total_rows+=$this->sqlT_1->num_rows; if($this->get_total_rows >0 ){ $this->total_pages = ceil($this->get_total_rows / $this->item_per_page); } $this->sqlT_1->num_rows; //break records into pages //get starting position to fetch the records if($this->get_total_rows > 0 ){ $this->page_position = (($this->page_number * $this->item_per_page) -$this->item_per_page); $this->pgst = ceil($this->get_total_rows / $this->item_per_page); } $sqlT_1->close(); endforeach; endforeach; $sqlT_2 =$result->prepare("SELECT i.id, i.valor,i.locacao, i.foto_exibicao,i.latitude,i.longitude, i.quartos, i.garagem,i.mapa, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE ".$where." ORDER BY i.id DESC LIMIT ?,?"); $sqlT_2->bind_param('sssssss',$ativo,$negocio,$idi,$id_cidade,$id_bairro,$this->page_position,$this->item_per_page); $sqlT_2->execute(); $this->sqlT_2=$sqlT_2->get_result(); } } ?> Vejam no código que existem 2 consultas, um select é para montar a páginação sem reflesh e a outra é para buscar os dados do filtro de busca , e para deixar mais claro, se eu colocar no lugar cláusula IN em vez de IN (?) colocar IN ($variavel ) que já foi separada com o implode ela busca perfeitamente as informações , exemplo abaixo: $where = " i.ativo =? "; if( $negocio) { $where .="AND i.id_negocio_tipo LIKE ?"; }if( $id_tipo ) { $where .=" AND i.id_tipo_imovel IN (?)"; AQUI É AONDE TEM O ARRAY, E AS OUTRAS ESTÃO SEM ARRAYS PARA TESTAR APENAS ESSA VARIÁVEL } if( $id_cidade ) { $where .=" AND i.id_cidade=?"; } if($id_bairro) { $where .=" AND i.bairro=?"; } Acima da aquele erro de; Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement Mas agora logo abaixo vai de boa e forma a paginação e trás os valores: $where = " i.ativo =? "; if( $negocio) { $where .="AND i.id_negocio_tipo LIKE ?"; }if( $id_tipo ) { $where .=" AND i.id_tipo_imovel IN ($id_tipo)"; } if( $id_cidade ) { $where .=" AND i.id_cidade=$id_cidade"; } if($id_bairro) { $where .=" AND i.bairro=$id_bairro"; } E vi que o problema esta aqui abaixo: $sqlT_1->bind_param('ss'.$types.'ss',$ativo,$negocio,AQUI É A VARIÁVEL COM ARRAY -> $tipo ,$id_cidade,$id_bairro); Notem que esta variável dentro dos parâmetros ($types) ela trás o número de parâmetros conforme o critério de busca do filtro de busca, E este parametro como variável eu pego com o str_repeat E se eu montar as variáveis manualmente tipo > $tipo1=15'; e $tipo2='11'; e jogar lá no bind param ela chama de boa tipo assim : $tipo1='15'; $tipo2='11' $sqlT_1->bind_param('ss'.$types.'ss',$ativo,$negocio,$tipo1,$tipo2 ,$id_cidade,$id_bairro); se eu fizer desta forma chama perfeitamente, e vi que o problema é na hora de separar as variáveis do array. Já usei serialize, join, json_decode e nada . Se alguém souber de como contornar agradeço. E desculpe pela imensa explicação , mas é para entederem melhor :) Obrigado !
  20. lucas_gabriel

    Bloquear o acesso a um diretório por meio do PHP

    Olá, boa noite! Gostaria de saber como faço para bloquear o acesso direto a diretórios? Por exemplo tem vários arquivos dentro de um diretório, passo o link para o usuário acessar um arquivo especifico mas não quero que ele consiga entrar no diretório e liste todos os arquivos que tem lá. Como eu faria para realizar essa restrição?
  21. Luciano Marques

    verificar se cadastro já existe na tabela

    Bem galera, estou com um trabalho aqui e me deparei com um problema que parece simples, mas ta complicado pra mim. É o seguinte: Quero verificar se a string existe na tabela do db. e colocar uma condição IF para gerar uma ação. alguém poderia me dar uma luz? Exemplo: $bol = 'bola'; verificar se existe 'bola' na tabela e se existir $bol = 0; mais ou menos isso.
  22. Olá pessoal. Sou novo no forum,então espero estar fazendo a pergunta no local correto. A minha duvida é o seguinte. Tenho um sistema em PHP que está quase pronto(meu primeiro sistema ) e gostaria de hospeda-lo em alguma empresa de hospedagem, mas sempre fico receoso com relação a quantidade disponível de armazenando no banco de dados, por exemplo se eu vender 10 sistemas e hospeda-los, será que o espaço de armazenamento irá ser o suficiente para armazenar todos os dados dos meus clientes?. Já que o sistema que estou terminando será utilizado para Administração de propriedades rurais, então a base tem varias tabelas e coisa e tal e com o tempo a base de dados tende a crescer. Estou com essa duvida, pois tem alguns clientes que não precisaria ter um servidor local para poder rodar o sistema, bastaria eu criar o domínio para ele em um site de hospedagem e ele acessar(imagino que seria assim).
  23. alefep

    Crud com delete requisitando senha

    Olá, desenvolvi um crud a partir de uma vídeo aula do node studio, um crud procedural está completo, quero saber como faria para exclusão de um item no banco, como faria que ao clicar no ícone de exclusão ele requisitasse uma senha e a senha compararia com a a senha criada cadastro do cliente, caso a senha foce igual a do cliente criado ele excluiria e caso a senha foce errado não excluiria! como vê na print abaixo é esse o modelo e normalmente ao clicar ele abre uma modal com um diálogo dizendo se realmente quero excluir, mas ao invés de abrir esse dialogo, ele abre o modal pedindo a senha. se puderem me ajudar ficaria agradecido.
  24. bobzznnn

    Mostrar Meus Indiretos Sem o <br>

    Bom, estou tirando uma cópia de um projeto antigo em laravel 5.2 e colocando para 5.8. No antigo mostrava meus indicados indiretos ao clicar na imagem e aparecer dentro de um popover de forma correta, já nesse fica aparecendo o <br> que é necessário colocar. Meu html tá bagunçado, mas é assim que funciona 100% no outro projeto 5.2 @inject('usuarios', 'App\User') @foreach($usuarios->getIndicados() as $user) <thead class=" text-info"> <tr> <td> <center> <div class="font-size-sm text-muted">Result <span style="color:#00FF00"> <strong>{{$user->totalIndicadosAtivos()}}</strong></span>/{{$user->nIndicados()}}</div> <img data-placement="top" src="uploads/positivo.png" width="30" heigth="30" data-html="true" data-container="body" title="{{$user->nnIndicados()}}" data-toggle="popover" style="cursor:pointer;"></td> </center> Meu Modelo: public function nnIndicados() { return implode('<br>', User::where('referrer_id', $this->id)->pluck('name')->all()); } Se eu remover o <br> os nomes listados aparecem tudo colados. Queria saber pq essa porcaria ficou aparecendo justamente agora que só faltava isso
  25. violin101

    PHP 7.2.5 conflito com mPDF

    Caros amigos Me desculpa em recorrer a ajuda do grupo, mas estou enfrentando um problema que não estou conseguindo entender. Estou montando um relatório usando mPDF versão 6.1 com o PHP versão 7.2.5 Infelizmente estou com problema de: MESSAGE: ILLEGAL STRING OFFSET 'ID'. Como consigo resolver esse problema usando a versão do PHP 7.2.5 ? Grato, Cesar
×

Informação importante

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