-
Total de itens
620 -
Registro em
-
Última visita
Tudo que Jack Oliveira postou
-
Ola galera Estava vendo alguns tutoriais que se dizem que ao usar imagens PNG elas tira estabilidade do servidor, que o certo e usar apenas jpg ou jpeg Bom nesta questão, pessoal como poderia fazer para que quando a imagens elas forem png fazer ser salvas com jpg mais sem que as perdem a qualidade da imagem Sei que ha algumas imagens elas chegam ha 2000px Alguma forma que eu possa fazer ela fica com o tamanho recomendado pelo próprio site Por exemplo A imagem for 2000px × 1200px Recomendado da imagem for 600px x 300px Mais como disse sem que perca a qualidade Chamam de otimização de imagens correto?
-
Ola pessoal boa noite a todos... Estou tendo uma dificuldade em passar a url que esta sendo digitada no nagevador Ou seja uma das url ate que passa, porem as demais url não mostra sempre a mesma pagina que foi aberta Creio que seria um tipo de conflitos por exemplo: se eu acessar a seguinte url Ex1: meusite.com/sao-paulo/list/minha-empresa-aqui/ e se eu acessar outra url com o mesmo no da empresa da seguinte forma Ex2: meusite.com/sao-paulo/catalogo/minha-empresa-aqui/ ela teria que mostrar o que esta no EX2 mais porem fica na pagina do EX1 mais com a url no navegador do Ex2 Bom e tbm preciso passar os paramentros da pagina de pesquisa ou fazer uma busca a url me retorna a seguinte forma EX3: meusite.com/buscar/?search_string=mercados&cidade=sao-paulo e quero que seja mostrar desta forma, EX4: meusite.com/sao-paulo/buscar/mercados/ caso tenha paginação ela ficar assim ao pegar paginação meusite.com/sao-paulo/buscar/mercados/12/ Ou seja o que preciso é que não importar quanto paramentros seja queria que mostrasse conforme mostra no comentario do PHP segue o código logo a baixo com htaccess Talvez seja até coisa simples de se resolver ou pode ser eu fazendo da forma incorreta aqui... HTACCESS RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [NC,L] INDEX.PHP <?php ob_start(); session_cache_expire(60); //session_start(); if (!file_exists('CPANELUSER/database/config.php')) { header("Location: CPANELUSER/setup.php"); } else { require_once ('CPANELUSER/database/config.php'); } require_once ('CPANELUSER/database/config.painel.php'); require_once ('CPANELUSER/database/config.database..php'); require_once ('CPANELUSER/database/config.session.php'); require_once ('CPANELUSER/includes/funcoes.php'); // Obtendo o URL dos arquivos atual //$page = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); function UrlAmigavelPHP(){ if(isset($_GET['url'])) { $url = $_GET['url'] ? $_GET['url'] : "home"; //$search_string = $_GET['search_string'] ? $_GET['search_string'] : "home"; //$cidade = $_GET['cidade'] ? $_GET['cidade'] : "home"; //var_dump($url); //var_dump($search_string); //var_dump($cidade); $UrlFormatada = explode('/', $_SERVER['REQUEST_URI']); if(empty($UrlFormatada[1])) { $URL1 = ''; }else{ $URL1 = ''.$UrlFormatada[1].'/'; } if(empty($UrlFormatada[2])) { $URL2 = ''; }else{ $URL2 = ''.$UrlFormatada[2].'/'; } if(empty($UrlFormatada[3])) { $URL3 = ''; }else{ $URL3 = ''.$UrlFormatada[3].'/'; } if(empty($UrlFormatada[4])) { $URL4 = ''; }else{ $URL4 = ''.$UrlFormatada[4].'/'; } if(empty($UrlFormatada[5])) { $URL5 = ''; }else{ $URL5 = ''.$UrlFormatada[5].'/'; } if(empty($UrlFormatada[6])) { $URL6 = ''; }else{ $URL6 = ''.$UrlFormatada[6].'/'; } //Passando a url completa $Paramentros = ''.$URL1.''.$URL2.''.$URL3.''.$URL4.''.$URL5.''.$URL6.''; }else{ $url = 'home'; } switch($url) { //HOME case 'home'; include_once('directory-home.php'); //meusite.com/cidade-principal/ que vai aparecer no index.php break; //LISTAGEM case $Paramentros; include_once('directory-listagem.php'); //meusite.com/cidade-principal/list/nome-de-uma-empresa/ break; //CATALOGO case $Paramentros; $Query = DBRead('directory_cidades','*',"WHERE status='1' AND slug='".GetUrlBasecidade."'")[0]; $TblEmpresa = DBRead("directory_listing","*","WHERE slug='".GetUrlBase."' AND cidade='{$Query['titulo']}'"); if (is_array($TblEmpresa)) { foreach ($TblEmpresa as $Empresa) { extract($Empresa); $titles = ''.trim(mb_convert_case($titulo, MB_CASE_TITLE, "UTF-8")).' | '.trim(mb_convert_case(ConfigPainel("site_nome"), MB_CASE_TITLE, "UTF-8")).''; $getId = $id; $getu = $id_user; //Url Menu Lateral das Empresas $CidadeUrl = ''.ConfigPainel("site_url").''.GetUrlBasecidade.'/'; $UrlEmpresa = ''.$CidadeUrl.'list/'.GetUrlBase.'/'; $UrlCatalogo = ''.$CidadeUrl.'catalogo/'.GetUrlBase.'/'; $UrlPortfolio = ''.$CidadeUrl.'portfolio/'.GetUrlBase.'/'; $UrlEventos = ''.$CidadeUrl.'agenda/'.GetUrlBase.'/'; $UrlClassificados = ''.$CidadeUrl.'vagas/'.GetUrlBase.'/'; $UrlContato = ''.UrlAmigavel($menu5).''; //Pegando os ids switch ($Empresa['id_destaque']) { case '5': $index_seo = ''; break; case '4': $index_seo = 4; break; case '3': $index_seo = 3; break; case '2': $index_seo = 2; break; case '1': $index_seo = 1; break; case '0': $index_seo = 0; break; } $Query = DBRead('directory_itens','*',"WHERE status='1' AND user_id='{$getu}' ORDER BY nome_item ASC LIMIT 100"); $NomeCity =''.$cidade.''; define("METAKEYWORD", $palavra_chave); define("METADESCRIPTION", $frase); define("METATITLE", ''.(!empty($definir) ? 'Cardápio | '.LetraMaiuscula($titulo) : 'Catálogo | '.LetraMaiuscula($titulo).'').' | '.ConfigPainel("site_nome").''); //1 Cardápio > 2 Catálogo > 3 Imóveis > 4 Produtos //Configuração $QueryEmpresa = DBRead('directory_listing','*',"WHERE id_user='{$getu}' ORDER BY id LIMIT 1")[0]; //company-product $QueryItemCount = DBRead('directory_itens','*', "WHERE status= '1' AND user_id='{$getu}' ORDER BY nome_item")[0]; if($definir == 1) { $Menu1 = $QueryEmpresa['menu1']; if($QueryItemCount['user_id'] == $getu) { $Status1 = 1; //1 Ativo }else{ $Status1 = 0; //0 Inativo } $Icone = 'fa-cutlery'; }elseif($definir == 2) { $Menu1 = $QueryEmpresa['menu1']; if($QueryItemCount['user_id'] == $getu) { $Status1 = 1; //1 Ativo }else{ $Status1 = 0; //0 Inativo } $Icone = 'fa-shopping-bag'; }elseif($definir == 3) { $Menu1 = $QueryEmpresa['menu1']; if($QueryItemCount['user_id'] == $getu) { $Status1 = 1; //1 Ativo }else{ $Status1 = 0; //0 Inativo } $Icone = 'fa-home'; }elseif($definir == 4) { $Menu1 = $QueryEmpresa['menu1']; if($QueryItemCount['user_id'] == $getu) { $Status1 = 1; //1 Ativo }else{ $Status1 = 0; //0 Inativo } $Icone = 'fa-product-hunt'; } //company-portfolio $QueryPorCount = DBRead('directory_portifolio','*', "WHERE status= '1' AND id_user = '{$getu}' ORDER BY id")[0]; $Menu2 = $QueryEmpresa['menu2']; if($QueryPorCount['id_user'] == $getu) { $Status2 = 1; //1 Ativo }else{ $Status2 = 0; //0 Inativo } //company-events $Menu3 = $QueryEmpresa['menu3']; $QueryAgCount = DBRead('directory_agenda','*', "WHERE status= '1' AND idempresa = '{$getId}'")[0]; if($QueryAgCount['idempresa'] == $getId) { $Status3 = 1; //1 Ativo }else{ $Status3 = 0; //0 Inativo } //company-blog $QueryNumBlog = DBRead('directory_emprego','*',"WHERE status='1' AND id_empresa = '{$getId}'")[0]; $Menu4 = $QueryEmpresa['menu4']; if($QueryNumBlog['id_empresa'] == $getId) { $Status4 = 1; //1 Ativo }else{ $Status4 = 0; //0 Inativo } //company-contact $Menu5 = $QueryEmpresa['menu5']; define("METAURL", "".ConfigPainel("site_url")."".$UrlCatalogo.""); define("METAIMAGEM", "".ConfigPainel("site_url")."assets/".GetUrlBase."/".$logo.""); if (empty($index_seo)) { define("METAINDEXAR", "noall, noindex, nofollow"); //noall, noindex, nofollow //Redireciona(ConfigPainel("site_url")); }else{ define("METAINDEXAR", "all, index, follow"); //all, index, follow } } } else{ //Redireciona(''.ConfigPainel("site_url").''.UrlAmigavel($cidade).'/'); } require_once('Inc/hora.php'); $diasemana = array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sabado'); $data = date('Y-m-d'); $diasemana_numero = date('w', strtotime($data)); $diadehoje = $diasemana[$diasemana_numero]; //$todososdias = 'null'; include_once('directory-catalogo.php');//meusite.com/cidade-principal/catalogo/nome-de-uma-empresa/ break; //PORTFOLIO case $Paramentros; include_once('directory-portfolio.php');//meusite.com/cidade-principal/portfolio/nome-de-uma-empresa/ break; //AGENDA case $Paramentros; include_once('directory-agenda.php');//meusite.com/cidade-principal/agenda/nome-de-uma-empresa/ break; //BLOG case $Paramentros; include_once('directory-blog.php');//meusite.com/cidade-principal/vagas/nome-de-uma-empresa/ break; //PESQUISAR case $Paramentros; include_once('directory-buscar.php');//meusite.com/cidade-principal/buscar/loja/ break; //SOBRE case $Paramentros; include_once('directory-sobre.php');//meusite.com/cidade-principal/sobre/ break; //PLANO case $Paramentros; include_once('directory-plano.php');//meusite.com/cidade-principal/plano/ break; //CONTATO case $Paramentros; include_once('directory-contato.php');//meusite.com/cidade-principal/contato/ break; default; include_once('directory-404.php'); break; } } UrlAmigavelPHP(); ?> Perdoa se ficou muito grande os codigo ai na parte do catalogo coloquei para poder ver como estou recendo os paramentros Desde já fico no guardo se alguém puder dar uma idiea ai
-
Formatar imagens PNG em JPEG
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Esta sendo usado apache amigo... -
Formulario de Contato não funciona no site dinamico(dados em branco)
Jack Oliveira respondeu ao tópico de rsdias em PHP
Ola Tenta fazer o carregamento via ajax <form action="" method="post" enctype="multipart/form-data" class="form"> <label>Nome Completo</label> <input type="text" name="nome" required placeholder="Nome completo"> <button type="submit" class="btn btn-primary pull-left">Enviar</button> <div class="loading" style="float: left;margin-left:20px;"></div> </form> <div class="mostrar"></div> Scripts <script> $(function(){ $('.form').submit(function(){ $('.loading').html("<img src='loading.gif' width='45'>"); $ajax({ url: 'controller/form/enviar.php', type: 'POST', data: $('.form').serialize(), sucess: function(data){ $('.mostrar').html(data); $('.loading').hide(); $('.form')[0].reset(); } }); return false; }); }); </script> Se ja tem todo a estrutura do php para enviar mais caso nao vou deixa o exemplo <?php if($_POST){ if(empty($_POST['nome'] || empty($_POST['email'])) { echo '<script>$(document).ready(function() {swal("Opss!!...,"Preencha todos os campos obrigatórios!", warning"); });</script>'; }else{ $Nome = $_POST['nome']; $EmailUser = $_POST['email']; require_once('PhpMailer/class.phpmailer.php'); //Mensagem a ser exibida no corpo do e-mail $mensagem = "Alguma mensagem aqui"; $horario= date('d/m/Y' - H:i:s'); $Mail = new PHPMailer; $Mail->Host = 'mail.meusite.com.br'; $Mail->SMTPAuth = true; $Mail->SMTPSecure = 'tls; $Mail->Username = 'contato@meusite.com.br'; $Mail->Password = '123456'; $Mail->Port = 587; $Mail->setFrom('contato@meusite.com.br', Meu Site'); $Mail->addAddress($EmailUser); $Mail->isHTML(true); $Mail->Subject = "Novo Email"; $Mail->Body = "<h3>Detalhes da mensagem</h3> <br /> <strong>Nome:</strong> ".$Nome."<br />"; $Mail->AltBody = "MEUSITE"; if(!$Mail->send()) { echo 'Não foi possível enviar a mensagem }else{ echo 'Mensagem enviada'; } } } ?> -
@Omar~ Fiz o teste deu certo Mais deixa pergunta como consigo passar as paginas por exemplo Sobre | Plano | Blog | Contato Por cada cidade Meusite.com/sao-paulo/sobre/ <h1> Sobre</h1> O que quero dizer que algumas destas paginas vai esta ligada a um cidade Pois as paginas ela abre apenas Meusite.com/sobre/ Se seria possível elas abrir tanto como Meusite.com/sao-paulo/sobre/ ou não Se nao ouver cidade sera considerada como a pagina principal Ou seja ao abrir o index vou definir como uma cidade principal entende?
-
Boa tarde @Omar~ obrigado pela resposta e pela aula tbm ajudou bastante vou implementar o que passou ai.. Quero tirar uma dúvida aqui.. Eu tenho um arquivo Inc/codigoPHP.php Dentro dele contem quase toda a estrutura di php para cada pagina entende? Estaria mais o menos isso aqui <?php //Obtendo o URL dos arquivos atual $page = substr($_SERVER["SCRIPT_NAME"], strrpos($_SERVER["SCRIPT_NAME"], "/")+1); //OS ARQUIVOS URL ATUAL if($page == 'directory-404.php') { //aqui vai código php da pagina 404 } if($page == 'directory-sobre.php') { //aqui vai código php da pagina sobre } if($page == 'directory-buscar.php') { //aqui vai código php da pagina pesquisar } if($page == 'directory-catalogo.php') { //aqui vai código php da pagina catalogo } /* E assim vai para as outras paginas */ Dentro do outro arquivo Inc/header.php Recebe este arquivo Inc/codigoPHP.php Mais quando passa pelo index conforme o primeiro post que fiz ele na erro ao receber este arquivo Para nao fica com erro tive q colocar tudo em cada arquivo E queria fazer separado pelo menos um pouco do PHP entende.. Quero fazer igual o amigo disse na resposta de cima la MvC So que ainda nao fiz igual mvc... Mais acreio que desta forma ja ajudaria separa um pouco ate para poder esta fazendo alguns reajuste caso precisar...
-
Ola boa tarde Obrigado pela resposta fico grato, vou melhorar a minha estrutura para MVC Sobre url Eu tentei usar o <?php $url = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); Para pegar somente /catalogo/ Mais nao deu certo Mais vou melhorar mais
-
Receber dados de formulário e encaminhar para e-mail
Jack Oliveira respondeu ao tópico de finogatto em PHP
Ola eu uso um para fazer recuperação de senha mais a forma é a mesma que você precisa ai apenas trocar os post pelos que você esta precisando ai <?php if(isset($_POST['enviar'])){ include("conexao/conecta.php"); $sql = "SELECT * from tb_config"; try{ $resultado = $conexao->prepare($sql); $resultado->execute(); $contar = $resultado->rowCount(); while($exibes = $resultado->fetch(PDO::FETCH_OBJ)){ define('NOMEEMPRESA', $exibes->titulo_empresa); define('SITEURL', $exibes->site_url); define('BASEURL', $exibes->base_url); define('HOST', $exibes->host); define('PORT', $exibes->port); define('USERNAME', $exibes->username); define('PASSWORD', $exibes->password); } }catch(PDOException $erro){ echo $erro;} $nome = utf8_decode (addslashes(strip_tags(trim($_POST['nome'])))); $telefone = utf8_decode (addslashes(strip_tags(trim($_POST['telefone'])))); $email = utf8_decode (addslashes(strip_tags(trim($_POST['email'])))); $conteudo = utf8_decode (addslashes(strip_tags(trim($_POST['conteudo'])))); $assunto == utf8_decode (addslashes(strip_tags(trim($_POST['assunto'])))); try{ //NÃO ESQUECER DE USAR PHPMailer require_once('envia-email/PHPMailer/class.phpmailer.php'); $Email = new PHPMailer(); $Email->SetLanguage("br"); $Email->IsSMTP(); // Habilita o SMTP $Email->SMTPAuth = true; //Ativa e-mail autenticado $Email->Host = HOST; //mail.seudominio.com.br Servidor de envio # verificar qual o host correto com a hospedagem as vezes fica como smtp. $Email->Port = PORT; // 587 Porta de envio - verificar com o servidor $Email->Username = USERNAME; //email@seudominio.com.br e-mail que será autenticado $Email->Password = PASSWORD; //suasenha senha do email // ativa o envio de e-mails em HTML, se false, desativa. $Email->IsHTML(true); // email do remetente da mensagem $Email->From = 'email@seudominio.com.br'; // nome do remetente do email $Email->FromName = utf8_decode($email); // Endereço de destino do emaail, ou seja, pra onde você quer que a mensagem do formulário vá? $Email->AddReplyTo($email, NOMEEMPRESA); $Email->AddAddress($email); // para quem será enviada a mensagem // informando no email, o assunto da mensagem $Email->Subject = utf8_decode($assunto); // Define o texto da mensagem (aceita HTML) $Email->Body .= "Informações:<br /><br /> <strong>Nome:</strong> $nome<br /> <strong>Telefone:</strong> $telefone<br /> <strong>E-mail:</strong> $email<br /> <strong>Descrição:</strong> $conteudo<br /> <strong>Obs:</strong> Você não precisa responder à este e-mail "; // verifica se está tudo ok com oa parametros acima, se nao, avisa do erro. Se sim, envia. if(!$Email->Send()){ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Erro ao enviar!</strong> Houve um problema ao recuperar sua senha, contate o administrador. </div>'; echo "Erro: " . $Email->ErrorInfo; }else{ echo '<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Sucesso!</strong> Uma mensagem com as informações de acesso foi enviada p/ o e-mail informado. </div>'; } }catch(PDOException $e){ echo $e; } }// se clicar ?> <div class="account-container"> <div class="content clearfix"> <form action="" method="post" enctype="multipart/form-data"> <div class="field"> <label for="nome">Nome:</label> <input type="text" id="nome" name="nome" value="" placeholder="Nome Completo" required /> </div> <!-- /field --> <div class="field"> <label for="telefone">Telefone/WhatsApp:</label> <input type="text" id="telefone" name="telefone" value="" placeholder="Telefone ou WhatsApp" required /> </div> <!-- /field --> <div class="field"> <label for="email">E-mail:</label> <input type="text" id="email" name="email" value="" placeholder="E-mail" required /> </div> <!-- /field --> <div class="field"> <label for="assunto">Assunto:</label> <input type="text" id="assunto" name="assunto" value="" placeholder="Assunto" required /> </div> <!-- /field --> </div> <!-- /login-fields --> <div class="field"> <label for="conteudo">Descrição:</label> <textarea name="conteudo" placeholder="Deixe aqui a sua mensagem!!" required ></textarea> </div> <!-- /field --> </div> <!-- /login-fields --> <div class="login-actions"> <input type="submit" class="button btn btn-primary btn-large" name="enviar" value="Enviar"> </div> <!-- .actions --> </form> </div> <!-- /content --> </div> <!-- /account-container --> -
Existe varias maneiras de gerar vou mostra duas aqui <?PHP $Palavras = 'senhadodia'; $Sequencias = '0123456789'; $Datasdodia = date('dmy'); //26012022; //EXEMPLO 1 function gerarsenha($tamanho = 8, $retorno){ $retorno = ''; $caracteres = ''; $caracteres .= '0123456789'; $caracteres .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; $len = strlen($caracteres); for ($n = 1; $n <= $tamanho; $n++) { $rand = mt_rand(1, $len); $retorno .= $caracteres[$rand-1]; } return $retorno; } //FORMA DE USAR $senha = gerarsenha(10, $Palavras, $Datasdodia); //EXEMPLO 2 $Gerar = ''.$Palavras.' '.$Sequencias.' '.$Datasdodia.''; $Gerar = str_shuffle($Gerar); $pwd = substr($Gerar,0,10); // Aqui a quantidade de caracteres a ser mostrado //exemplo 1 echo'Ex1 Senha: '.$senha.'<br>'; //exemplo 2 echo'Ex2 Senha: '.$pwd.'<BR>'; ?> Espero que ajude Duvidas os exemplos aqui tbm LINK1 LIN2
-
Quer testar a conexão com o banco de dados e retorna ok Tente assim <?php $dbServerName = 'localhost'; # IP DO HOST online $dbUserName = 'root'; $dbPassword = ''; $dbName = 'bancoteste'; $con = mysqli_connect($dbServerName, $dbUserName, $dbPassword, $dbName ); if(!$con){ die("Falha na conexao: " . mysqli_connect_error()); }else{ echo " <script type="text/javascript"> alert("Conexao realizada com sucesso com o bancoteste ."); </script>"; } ?>
-
Bom dia galera Preciso de uma ajuda, preciso separar numero usando explode eu ja tentei e não deu certo pesquisei tambem e não achei nada a respeito apenas separa os que esta ex:12,23./55 quero separar uns numero que estão juntos ex: 90 fazer ficar 9 0 <? //Valores com Desconto $ValorA = '99,90'; $ValorA = explode(',',$ValorA); //$ValorB = explode(' ','90'); $ValorB = explode('','90'); echo '<div class="value-component"> <p class="value-text"><span>por</span></p> <p class="value-caractere">R$</p> <p class="value-1">'.$ValorA[0].'</p> <p class="value-small">,'.$ValorB[0].'<span>'.$ValorB[1].'</span></p> <p class="value-year"><span>/mês</span></p> </div>'; /* se eu deixar direto dentro do html aqui ex: <p class="value-small">,'.$ValorA[1].'<span></span></p> os numero fica fora do padrão do que é pra ser entende? Então para ficar padronizado terá que ficar assim <p class="value-small">,'.$ValorB[0].'<span>'.$ValorB[1].'</span></p> */ ?>
-
Opa Mas aí tem o exemplo de fazer passo a passo o filtro de busca.. https://coderdif.wordpress.com/2014/11/29/filtro-de-dados-com-checkbox-usando-ajax-e-php/ Este link é o mesmo q vai mostrar os Filtro É do DIF ensinando a fazer
-
Ola boa noite de uma olhada aqui pode que isso te ajuda..
-
Como fazer o DataTable ter uma resposta mais rápida
Jack Oliveira postou uma questão Perguntas e respostas rápidas
Ola pessoal tarde ou boa noite É o seguinte tenho mais de 10 mil registro no banco de dados, no DATATABLE esta demorando um pouco para fazer o carregamento destas informações o tempo varia entre 16 á 20, 25 segundos para obter uma resposta. Queria que esta resposta pudessem ser mais rápida, se teria como claro ela ser mais rápida possível... Fiz um novo teste quantidade de arquivos 1mil arquivos a resposta é bem rapida não demora nem 3 segundo Estou usando via ajax e json <script type="text/javascript"> $(function () { $("#DataTableAjaxDT").DataTable({ "pageLength": 20, "paging": true, "lengthChange": true, "ajax": "ajax/registros.php", "searching": true, "aLengthMenu": [ [5, 10, 15, 20, 25, 30, 35, -1], [5, 10, 15, 20, 25, 30, 35, "Todos"] ], "ordering": true, "info": true, "autoWidth": true, "columnDefs": [{ "targets": 'no-sort', "orderable": false, }], "language": { "sEmptyTable": "Nenhum registro encontrado", "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros", "sInfoEmpty": "Mostrando 0 até 0 de 0 registros", "sInfoFiltered": "(Filtrados de _MAX_ registros)", "sInfoPostFix": "", "sInfoThousands": ".", "sLengthMenu": "Mostrar _MENU_ resultados por página", "sLoadingRecords": "Carregando...", "sProcessing": "Processando...", "sZeroRecords": "Nenhum registro encontrado", "sSearch": "Pesquisar", "oPaginate": { "sNext": "Próximo", "sPrevious": "Anterior", "sFirst": "Primeiro", "sLast": "Último" }, "oAria": { "sSortAscending": ": Ordenar colunas de forma ascendente", "sSortDescending": ": Ordenar colunas de forma descendente" } } }); }); </script> -
Como pegar Dados da tabela para pagina que esta em html com javascript {{ title }}
Jack Oliveira postou uma questão Perguntas e respostas rápidas
Ola pessoal boa tarde preciso de um favor de vocês se assim for possível!! Seguinte tenho uma página que ela esta em apenas em HTML porem preciso pegar umas informações do banco de dados e não sabendo como trazer os dados das tabelas para esta página canais.html, talvez sej ate simples em fazer isso. Mais eu não estou sabendo de como trazer estas informações ai OBS: esta página de html precisa manter da forma que esta o codigo ai apenas usar uma forma de usar as informações nela bom espero que tenha entendo o que preciso aqui... segue o código Pagina canais.html <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="language" content="pt-BR"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="icon" href="{{ favicon }}"> {{ google_analytics }} <title>{{ title }}</title> <link rel="canonical" href="{{ url }}"> <meta name="description" content="{{ description }}"> <meta property="og:site_name" content="{{ site_name }}"> <meta property="og:title" content="{{ title }}"> <meta property="og:type" content="Website"> <meta property="og:url" content="{{ url }}"> <meta property="og:description" content="{{ description }}"> <meta property="og:image" content="{{ image }}"> <meta name="twitter:title" content="{{ title }}"> <meta name="twitter:url" content="{{ url }}"> <meta name="twitter:description" content="{{ description }}"> <meta name="twitter:site" content="{{ app_url }}"> <meta name="twitter:image" content="{{ image }}"> <meta itemprop="title" content="{{ title }}"> <meta itemprop="name" content="{{ name }}"> <meta itemprop="url" content="{{ url }}"> <meta itemprop="description" content="{{ description }}"> <meta itemprop="image" content="{{ image }}"> <meta property="fb:app_id" content="{{ fb_app_id }}"> <meta name="og:image:width" content="590"> <meta name="og:image:height" content="auto"> <link rel="stylesheet" href="{{ url }}assets/css/app_style.css"> <link rel="stylesheet" href="{{ url }}assets/style.css"> <!-- Pensei em chamar atraves de um script --> <script type="application/javascript" src="{{ url }}assets/js/script.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <style> #container-wrapper-1 {background-size:cover;background-position:left top;background-image : url('images/{{ bg2 }}?v=1gr61cu');} #container-wrapper-2 {background-size:cover;background-position:left top;background-image : url('images/{{ bg3 }}?v=1gr61cu');} #container-wrapper-3 {background-size:cover;background-position:center top;background-image : url('images/{{ bg4 }}?v=1gr673m');} div#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: white no-repeat center center; } .btn-800 { background-color: {{ background_color1 }}; border-color: {{ border_color1 }}; color: {{ color1 }}; font-size:25px!important; margin: 10px; } .btn-800:hover { color: {{ color2 }}; background-color: {{ background_color2 }}; border-color: {{ border_color2 }}; margin: 10px; } .solucion { background-color: {{ background_color }}; border-color: {{ border_color }}; color: {{ color }}; width: 236px; font-size:25px!important; margin: 10px; display: block; text-align: center; } .solucion:hover { color: #fff; background-color: {{ background_color }}; border-color: {{ border_color }}; width: 236px; margin: 10px; display: block; text-align: center; } </style> </head> <body> <div class="card"> <div class="card-header white"> <strong> {{ titulo_informacao }} </strong> <p> {{ resumo }} </p> </div> <p style="text-align: center; line-height: 2.05;"> <span style="font-size: 20px;">{{ canais }}</span> </p> <p style="text-align: center; line-height: 2.05;"> <strong> <span style="font-size: 30px;">{{ play }}</span> </strong> </p> </div> </body> </html> Então seria isso ai, só mais uma obs: toda vez que ser inserido ou atualizado os dados no banco que as informações seja atualizada tbm... Desde de já fico no aguardo -
Como pegar Dados da tabela para pagina que esta em html com javascript {{ title }}
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Ola @Omar~ FELIZ 2022 pra ti e familia Mano peguei o que tu mandou no DRIVE e coloquei aqui na hospedagem veja que não mostra LINK -
Como pegar Dados da tabela para pagina que esta em html com javascript {{ title }}
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Ola @Omar~ fiz aqui para ver o resultado e não mostrou não as informações Ou eu estou fazer da forma incorreta.. Os arquivos esta assim desta forma aqui Admin/includes/RendeHtml.php Aqui não mudei nada esta da mesma forma que tu apresentou ai.. <?php /* Essa classe fixa o buffer do cabeçalho * Isso impedirá que o cabeçalho http seja entregue após executar os métodos daqui */ class RendeHtml { private $htmlBase; private $encontrarChave; private $substituirChave; private $htmlRenderizado; public function defineDados($arquivoHtml, $arrayDados = []) { $this->htmlBase = (string) $arquivoHtml; $this->existeHtml(); $this->encontrarChave = []; $this->substituirChave = []; foreach ($arrayDados as $chave => $valor) { $this->encontrarChave[] = '{{ ' . $chave . ' }}'; $this->substituirChave[] = $valor; } $this->substituirDados(); } public function verHtml() { return (empty($this->htmlRenderizado) ? 'Não renderizado html de saída' : $this->htmlRenderizado); } private function existeHtml() { if (!file_exists($this->htmlBase)) { die('Erro ao encontrar arquivo html para gerar renderização'); } } private function substituirDados() { ob_start(); include($this->htmlBase); $fixarCabecalho = ob_get_clean(); if (!empty($this->encontrarChave) && !empty($this->substituirChave)) { $this->htmlRenderizado = str_replace($this->encontrarChave, $this->substituirChave, $fixarCabecalho); } } } ?> Ja aqui neste outro arquivo Admin/rendehtml.php Aqui apenas deixei titulo e url para fazer o teste na pagina html <?php require_once ('database/config.php'); require_once ('database/config.painel.php'); require_once ('database/config.database..php'); require_once ('database/config.session.php'); require_once ('includes/funcoes.php'); require_once ('includes/RendeHtml.php'); $sid = new Session; $sid->start(); if (!$sid->check()){ Redireciona('login.php'); } //require_once (__DIR__ . DIRECTORY_SEPARATOR . 'RendeHtml.php'); $vai_no_html = [ // Quais os dados vão ser adicionados ao html 'titulo' => ConfigPainel('site_nome'), 'url' => ConfigPainel('site_url') ]; $html = __DIR__ . DIRECTORY_SEPARATOR . '../canais.html'; // Endereço para o arquivo html $renderizar = new RendeHtml(); $renderizar->defineDados($html, $vai_no_html); echo ($renderizar->verHtml()); ?> na pagina html apenas isso aqui conforma tu mostra na pagina html tbm <title>{{ titulo }}</title> Ou estou fazendo errado aqui? -
Como pegar Dados da tabela para pagina que esta em html com javascript {{ title }}
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Obrigado pela ajuda fico grato.. -
Como pegar Dados da tabela para pagina que esta em html com javascript {{ title }}
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Sim tudo em php apenas esta pagina que sera so html -
Como pegar Dados da tabela para pagina que esta em html com javascript {{ title }}
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Ola @Omar~ ela sera mostrada no FRONT -
PRODUTOS com a maior quantidade de PEDIDOS
Jack Oliveira respondeu ao pergunta de Priscila1307 em Perguntas e respostas rápidas
Veja se dará certo select * from (select PRODUTO.descricao, PRODUTO.Idproduto, sum(ITEMPEDIDO.quantidade) total FROM ITEMPEDIDO, PRODUTO WHERE PRODUTO.Idproduto=ITEMPEDIDO.Idproduto GROUP BY ITEMPEDIDO.Idproduto ORDER BY total DESC) WHERE ROWNUM <= 4;- 6 respostas
-
- banco de dados
- oracle
- (e mais 1 )
-
Pode fazer assim <? $string = 'abcaaade'; echo preg_replace("/(.)\\1+/","$1", $string); //Ou Passando pela função function VerificarDuplicidadeString($str) { return preg_replace("/(.)\\1+/","$1", $str); } ?> Para pegar pela função $string="abcaaade"; <p><?= VerificarDuplicidadeString($string); ?></p>
-
required em todos os options do select
Jack Oliveira respondeu ao tópico de Biel. em Desenvolvimento frontend
Você precisa definir o atributo value de option para a string vazia da seguinte forma <form name="aprendiz"> <select name="teste" multiple size="3" style="width:50px;" required> <option value="">Selecione uma Opção</option> <option value="aa">aa</option> <option value="bb">bb</option> <option value="cc">cc</option> </select> <hr> <input type="submit" value="enviar"> </form> -
Ola @Biel. seria isso que precisa <? //OUTRA FORMA AQUI $dados = array("Biel 1", "Biel 2", "Biel 1", "Biel 1", "Biel 4", "Biel 5"); $DadosNovaArray = array(); foreach ($dados as $key => $value) { if(isset($DadosNovaArray[$value])) $DadosNovaArray[$value] += 1; else $DadosNovaArray[$value] = 1; } foreach ($DadosNovaArray as $ResultadoDuplicado => $ResultadoNaoDuplicado) { echo '<strong>Duplicada:</strong> '.$ResultadoDuplicado; //tem dados duplicado no array if($ResultadoNaoDuplicado > 1) echo "($ResultadoNaoDuplicado)"; //não tem dados duplicado no array echo "<br />"; } ?> <? //OUTRA FORMA AQUI $dados = array("New1", "New2", "New3", "New4", "New1", "New2"); $Contagem = 0; $Resultado =''; $CheckedValueArray = array(); for ($i=0; $i < count($dados); $i++) { $NovaArray = $dados[$i]; if(! in_array($NovaArray, $CheckedValueArray)) { for( $j=$i; $j < count($dados); $j++) { if ($dados[$j] === $NovaArray) { $Contagem++; } } $CheckedValueArray[] = $NovaArray; if ($Contagem > 1) { //tem dados duplicado no array $Resultado .= "<strong>Original: </strong> " .$NovaArray. " <strong>Repetida: </strong> ". $NovaArray." é Duplicada<br/>"; }else{ //não tem dados duplicado no array $Resultado .= "<strong>Original: </strong> " .$NovaArray. "<br/>"; } $Contagem = 0; } } echo $Resultado; ?> Espero que uns deste 2 exemplos ai ajuda em algo
-
Tem uma forma de fazer isso também veja <? // Limita Quantidade de Caracteres function LimitarTexto($texto, $limite, $final = null, $quebra = false){ $tamanho = strlen($texto); if($tamanho <= $limite){ $texto; } else { if($quebra == true){ $texto = trim(substr($texto, 0, $limite))."..."; } else { $ultimo_espaco = strrpos(substr($texto, 0, $limite), " "); $texto = trim(substr($texto, 0, $ultimo_espaco))."..."; } } return $texto; } ?> Chama função da seguinte forma <span> <?= LimitarTexto($New['titulo'],'80','...'); ?> </span> Onde esta 80 Limita Quantidade de Caracteres a serem mostrado