Ir para conteúdo

Jack Oliveira

Members
  • Total de itens

    598
  • Registro em

  • Última visita

Tudo que Jack Oliveira postou

  1. Jack Oliveira

    ordenar

    Que bom que você conseguiu descobrir isso já é um grande passo, parabéns :) CREATE TABLE `tab_aprendiz` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(255) NOT NULL, `order` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE tab_aprendiz ( id int(11) NOT NULL AUTO_INCREMENT, nome varchar(255) NOT NULL, `order` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  2. Jack Oliveira

    UPDATE multiple

    Parabéns!!!!
  3. Jack Oliveira

    ordenar

    Amigo não é que eu so tenho celular eu tenho computador, porem maioria das veze eu não estou em casa e nem carrego o notebook comigo, eu tenho uma vida e família não fico 24h com computador, quando vejo a notificações no celular que vou responder e muita da vezes ate demoro responder rsrsr....
  4. Jack Oliveira

    mover dois elementos ao mesmo tempo

    SImples segue o exemplo index.php <div id="resp"></div> <ul id="Order"> <?php $query = "SELECT * FROM tab_aprendiz ORDER BY ordem ASC"; $aprendiz = mysqli_query($conn, $query); while($row = mysqli_fetch_assoc($aprendiz)){ ?> <li id="arrayordem_<?php echo $row['id']; ?>"> <?php echo $row['id'] . " - "; echo $row['titulo']; ?> </li> <?php } ?> </ul> ul{ padding: 0px; margin: 0px; } #Order li{ background-color: #1aad72; color: #fff; margin: 0 0 3px; padding: 10px; list-style: none; } <script> $(document).ready(function () { $(function () { $("#Order").sortable({update: function () { var ordem_atual = $(this).sortable("serialize"); $.post("aprendiz_ordem.php", ordem_atual, function (retorno) { $("#resp").html(retorno); $("#resp").slideDown('slow'); retirarMsg(); }); } }); }); function retirarMsg(){ setTimeout( function (){ $("#resp").slideUp('slow', function(){}); }, 1700); } }); </script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> aprendiz_ordem.php include_once "dbBase.php"; $array = $_POST['arrayordem']; $cont = 1; foreach($array as $id){ $result = "UPDATE tab_aprendiz SET ordem = $cont WHERE id = $id"; $resultado = mysqli_query($conn, $result); $cont++; } echo "<span style='color: green;'>Alterado com sucesso</span>"; SQL CREATE TABLE `tab_aprendiz` ( `id` int(11) NOT NULL AUTO_INCREMENT, `titulo` varchar(255) DEFAULT NULL, `ordem` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `tab_aprendiz` (`id`, `titulo`, `ordem`) VALUES (NULL, 'Teste 1', 2), (NULL, 'Teste 2', 4), (NULL, 'Teste 3', 5), (NULL, 'Teste 4', 3), (NULL, 'Teste 5', 6), (NULL, 'Teste 6', 7), (NULL, 'Teste 7', 1);
  5. Jack Oliveira

    ordenar

    Se eu entende o que queres é so fazer a busca no banco e organizar $query = "SELECT * FROM tabela WHERE status='1' ORDER BY order ASC";
  6. Jack Oliveira

    UPDATE multiple

    Sim da pra fazer com json e so ultilizar javascritp tbm eu nao fiz porque iria ficar logo o codigo para algo basico e simplificado questão do json e fazer a separação depois outra forma que uso para fazer o multiplo <div class="col-md-4"> <div class="form-group"> <label >Cores Peronalizada:</label> <select class="form-control" name="cores[]" multiple="multiple" data-placeholder="Escolha a cor"> <?php $Query = DBRead('tab_aprendiz','*'); if (is_array($Query)) { foreach ($Query as $aprendiz) { if(strpos($dados['cores'], $aprendiz['cores']) !== false){ ?> <option selected value="<?= $aprendiz['cores']; ?>"><?= $aprendiz['cores']; ?></option> <?php } else { ?> <option value="blue">Azul(Padrão)</option> <option value="purple">Roxo</option> <option value="green">Verde</option> <option value="red">Vermelho</option> <option value="yellow">Amarelo</option> <?php } } } ?> </select> </div> pode ser feito desta forma tbm se ele querer if (isset($_GET['Atualizar'])) { $id = get('Atualizar'); if (isset($_POST['cores'])) { $Cor = implode(', ', array_values(post('cores'))); } else { $Cor = false; } $IdeSessao = '1'; $ArrayData = array( 'name' => post('name'), 'cores' => $Cor, 'created_by' => $IdSessao, ); $Query = DBUpdate('tab_aprendiz', $ArrayData, "id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } Depois so dar um explode e um foreach e ele deseja para pegar a cor que deseja, mais na teoria so explode ajuda Eu nao cheguei testar ele, mais é uma outra ideia que pode ser usada, fiz pelo celular aqui
  7. Jack Oliveira

    UPDATE multiple

    Fiz de uma forma usando caminho json, ia fazer usando javascript como ia ficar bem logo fiz um resumo creio que atende o que pede, só mudar conforme for o seu codigo.. Fiz o teste funciono de boa usando select option e o input com as cores BANCO DE DADOS CREATE TABLE `tab_aprendiz` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `cores` text, `created_by` int(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `tab_aprendiz` (`id`, `name`, `cores`, `created_by`) VALUES (NULL, 'Teste Cores', '{\"CorAntiga\":[\"yellow\"],\"CorNova\":[\"purple\"]}', 1); No arquivo PHP Fiz isso aqui <?php if (isset($_GET['atualiza'])) { $id = get('atualiza'); //Aqui estou passando uma sessao caso aja algum previlegio de acesso! $IdSessao = '1'; //Aqui peguei o json direto sem usar javascript $json = '{"CorAntiga":["'.post('cor_antiga').'"],"CorNova":["'.post('cor_nova').'"]}'; $ArrayData = array( 'name' => post('name'), 'cores' => $json, 'created_by' => $IdSessao, ); $Query = DBUpdate('tab_aprendiz', $ArrayData, "id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } ?> Na parte HTML fico mais o menos isso aqui <?php if (isset($_GET['editar'])) { $editar = get('editar'); ?> <?php $Query = DBRead('tab_aprendiz','*',"WHERE id = '{$editar}'"); if (is_array($Query)) { foreach ($Query as $cor) { ?> <form method="post" action="?atualiza=<?php echo $editar; ?>" enctype="multipart/form-data"> <div class="col-md-4"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="name" value="<?= $cor['name']; ?>" required> </div> </div> <?php $Actions = json_decode($cor['cores'], true); foreach ($Actions as $key => $value) { foreach ($value as $action) { if ($key == 'CorAntiga') { $Cor1 = strtoupper($action); //echo '<span style="color: '.$Cor1.';"><strong>'.$Cor1.'</strong></span>'; ?> <div class="col-md-4"> <div class="form-group"> <label style="color: <?= $Cor1; ?>;"><?= strtoupper($key); ?>:</label> <div class="input-group InputColor"> <input class="form-control" value="<?= $Cor1; ?>" disabled> <div class="input-group-addon"><i></i></div> </div> </div> </div> <?php }else{ ?> <?php $Cor2 = $action; //echo '<span style="color: '.$Cor2.';"><strong>'.$Cor2.'</strong></span>'; ?> <input class="hidden" name="cor_antiga" value="<?= $Cor2; ?>"> <div class="col-md-4"> <!--<div class="form-group"> <label style="color: <?= strtoupper($action); ?>;"><?= strtoupper($key); ?> Peronalizada:</label> <select class="form-control" name="cor_nova"> <option value="blue" <?php Selected($Cor2,'blue'); ?>>Azul/Preto (Padrão),[blue]</option> <option value="purple" <?php Selected($Cor2,'purple'); ?>>Roxo/Preto,[purple] </option> <option value="green" <?php Selected($Cor2,'green'); ?>>Verde/Preto,[green]</option> <option value="red" <?php Selected($Cor2,'red'); ?>>Vermelho/Preto,[red]</option> <option value="yellow" <?php Selected($Cor2,'yellow'); ?>>Amarelo/Preto,[yellow]</option> </select> </div>--> <div class="form-group"> <label style="color: <?= strtoupper($action); ?>;"><?= strtoupper($key); ?> Peronalizada:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_nova" value="<?= $Cor2; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> </div> <?php } } } ?> <hr> <center><button class="btn btn-primary">Salvar</button></center> </form> <?php } } ?> <?php } else { ?> <?php $QueryParams = DBRead('tab_aprendiz', '*'); foreach ($QueryParams as $p) { ?> <table class="table table-bordered table-striped"> <tr> <th width="15%"> <span style="font-size: 15px;"><b>Titulo: </b><?php echo $p['name']; ?></span> </th> <th width="50%">Ações</th> </tr> <?php $Actions = json_decode($p['cores'], true); foreach ($Actions as $key => $value) { ?> <tr> <td> <span style="font-size: 15px;"><b><?php echo strtoupper($key); ?></b></span> </td> <td> <?php foreach ($value as $action) { ?> <?php if ($key == 'CorAntiga') { ?> <?php $Cor1 = strtoupper($action); echo '<span style="color: '.$Cor1.';"><strong>'.$Cor1.'</strong></span>'; ?> <?php }else{ ?> <?php $Cor2 = strtoupper($action); echo '<span style="color: '.$Cor2.';"><strong>'.$Cor2.'</strong></span>'; ?> <?php } } ?> </td> </tr> <?php } ?> </table> <?php } ?> <?php } ?>
  8. Jack Oliveira

    UPDATE multiple

    Aqui você esta usando multiple no campo cores, neste caso ela esta sendo salva no banco em json? Se for possivel mostra a forma que é salva no banco
  9. Jack Oliveira

    Gerando SiteMap

    Boa noite galera.. Estou tentando gerar um sitemap com php So que tenho que por o limit 1200 mais que isso ele nao gera e se deixar sem limit Obs: o banco de dados contem mais de 10 mil registros <?php // Data e hora atual $datetime = new DateTime(date('Y-m-d H:i:s')); // A linha abaixo me retornará uma data no seguinte formato: 2017-11-22T00:06:23-02:00 $date = $datetime->format(DateTime::ATOM); // ISO8601 // Gera o arquivo XML do sitemap $xml = '<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> <url> <loc>'.ConfigPainel('site_url').'</loc> <lastmod>'.$date.'</lastmod> <changefreq>weekly</changefreq> <priority>1.00</priority> </url>'; $Query = DBRead('cidades','*',"WHERE status ='1' ORDER BY nome ASC"); if (is_array($Query)) { foreach ($Query as $modcid) { $xml .=' <url> <loc>'.ConfigPainel('site_url').''.$modcid['subdominio'].'/</loc> <lastmod>'.$date.'</lastmod> <changefreq>weekly</changefreq> <priority>1.00</priority> </url>'; //$QueryR = DBRead('directory_guia', '*',"WHERE cidade='{$modcid['id']}' AND status='1' ORDER BY titulo ASC"); $QueryR = DBRead('directory_guia', '*',"WHERE cidade='{$modcid['id']}' AND status='1' ORDER BY titulo ASC LIMIT 1200"); if (is_array($QueryR)) { foreach ($QueryR as $v) { $Queryc = DBRead('cidades', '*',"WHERE id='{$v['cidade']}' ORDER BY nome ASC")[0]; if(empty($v['slug'])) { }else{ $urlseo = ''.ConfigPainel('site_url').''.$Queryc['subdominio'].'/list/'.$v['slug'].'/'; $xml .=' <!-- INICIO DA EMPRESA '.TRIM($v['titulo']).' --> <url> <loc>'.$urlseo.'</loc> <lastmod>'.$date.'</lastmod> <changefreq>weekly</changefreq> <priority>0.85</priority> </url> <!-- FIM DA EMPRESA '.TRIM($v['titulo']).' --> '; } }} }} $xml .= ' </urlset>'; // Abre o arquivo ou tenta cria-lo se ele não exixtir $arquivo = fopen('../sitemap.xml', 'w'); if (fwrite($arquivo, $xml)) { Redireciona('./index.php?sucesso'); } else { Redireciona('?erro'); } fclose($arquivo); // Compactar arquivo sitemap para GZIP $data = implode("", file("sitemap.xml")); $gzdata = gzencode($data, 9); $fp = fopen("sitemap.xml.gz", "w"); fwrite($fp, $gzdata); fclose($fp); // Envia para o Google o novo sitemap gerado $urlSitemap = "http://www.google.com/webmasters/sitemaps/ping?sitemap=".ConfigPainel('site_url').""; // Arquivos a serem enviados $Files = ['sitemap.xml', 'sitemap.xml.gz']; // Envia os dois arquivos sitemap gerados para a URL do Google foreach ($Files as $file) { $url = $urlSitemap . $file; $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); } ?> Caso ouve outra forma que eu possa gerar este sitemap com php fico grato...
  10. Jack Oliveira

    Gerando SiteMap

    @Frank K Hosaka obrigado vou fazer a adaptação, fico grato...
  11. Jack Oliveira

    como chamar uma janela modal sem uso de link?

    <?php //Se o turno for vazio então abre o modal //$turno1 =''; $turno1 ='18:30'; //$turno2 ='1'; //Se qualquer um do turno for vazio abre o modal, ambos não podem esta vazio //if(empty($turno1 AND $turno2)) { if(empty($turno1)) { $Ativar = 'False'; }else{ $Ativar = 'True'; } ?> <script> function abreModal() { $("#<?= $Ativar; ?>").modal({ show: true }); } setTimeout(abreModal, 1000); </script> <div id="True" class="modal" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <form id="post"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Abertura de turno</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <label>Turno 1</label> <input name="turno1" type="time" required> <label>Turno 2</label> <input name="turno2" type="time" required> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary">Salvar</button> <button type="button" class="btn btn-secondary" data-dismiss="modal">Sair</button> </div> </div> </form> </div> </div>
  12. Jack Oliveira

    [Resolvido] senha

    <?php function GeraSenhaToken($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false){ $lmin = 'abcdefghijklmnopqrstuvwxyz'; $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $num = '1234567890'; $simb = '!@#$%*-'; $retorno = ''; $caracteres = ''; $caracteres .= $lmin; if ($maiusculas) $caracteres .= $lmai; if ($numeros) $caracteres .= $num; if ($simbolos) $caracteres .= $simb; $len = strlen($caracteres); for ($n = 1; $n <= $tamanho; $n++) { $rand = mt_rand(1, $len); $retorno .= $caracteres[$rand-1]; } return $retorno; } //Quantidade de caracteres para senha $Qtd = 6; $GeraSenha = GeraSenhaToken($Qtd, true, true, false); //echo 'Senha Com 10 caracteres: '.$GeraSenha.'<br>'; echo 'Senha Com 6 caracteres: '.$GeraSenha.'<br>'; ?>
  13. Jack Oliveira

    Colocar em negrito as palavras de uma frase que contenham no banco de dados

    <?php // Texto. $publicacaoStrip = 'teste -teste- arr-o-z'; // Expressão negrito. $reNegrito = '/-([^-]+?)-/'; // Expressão itálico. $reItalico = '/\*([^\*]+?)\*/'; // Sintaxe de substituição de expressão regular, para negrito. $replacementNegrito = '<b>$1</b>'; // Sintaxe de substituição de expressão regular, para itálico. $replacementItalico = '<i>$1</i>'; // Opera a substituição das ocorrências da(s) expressão(ões) regular(es) pelo seu substituto. $publicacaoStrip = preg_replace(array($reNegrito, $reItalico), array($replacementNegrito, $replacementItalico), $publicacaoStrip); // Ecoa e termina a execução do php. die($publicacaoStrip); ?>
  14. Jack Oliveira

    Numeração de página dentro de cabeçalho <hread> table

    Ola tudo bem? tente algo assim <?php //Configurações do Banco define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', ''); define('DB_DATABASE', 'tbl'); define('DB_PREFIX' , ''); define('DB_CHARSET' , 'utf8'); //Abre Conexão com Banco de Dados function DBConnect(){ @$MySQLi = mysqli_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE) or die (mysqli_connect_error()); mysqli_set_charset($MySQLi, DB_CHARSET) or die (mysqli_error($MySQLi)); return $MySQLi; } //Fecha Conexão com Banco de Dados function DBClose($MySQLi){ @mysqli_close($MySQLi) or die (mysqli_error($MySQLi)); } //Protege Contra SQL Injection function DBEscape($dados){ $MySQLi = DBConnect(); if (!is_array($dados)) { $dados = mysqli_real_escape_string($MySQLi, $dados); } else { $arr = $dados; foreach ($arr as $key => $value) { $key = mysqli_real_escape_string($MySQLi, $key); $value = mysqli_real_escape_string($MySQLi, $value); $dados[$key] = $value; } } DBClose($MySQLi); return $dados; } //Conta Dados da Tabela function DBCount($tabela, $campos = '*', $parametros = null){ if (DB_PREFIX != '') { $tabela = DB_PREFIX.'_'.$tabela; } $parametros = ($parametros) ? " {$parametros}" : null; $query = "SELECT {$campos} FROM {$tabela}{$parametros}"; $sql = DBExecute($query); $Count = mysqli_num_rows($sql); return $Count; } //Ler Dados do Banco function DBRead($tabela, $campos = '*', $parametros = null){ if (DB_PREFIX != '') { $tabela = DB_PREFIX.'_'.$tabela; } $parametros = ($parametros) ? " {$parametros}" : null; $query = "SELECT {$campos} FROM {$tabela}{$parametros}"; $sql = DBExecute($query); if(!mysqli_num_rows($sql)) { return false; } else { while ($res = mysqli_fetch_assoc($sql)){ $dados[] = $res; } return $dados; } } //Executa Querys Full DBExecute function DBExecute($query, $insertid = false){ $MySQLi = DBConnect(); $sql = @mysqli_query($MySQLi, $query) or die (mysqli_error($MySQLi)); if ($insertid) { $sql = mysqli_insert_id($MySQLi); } DBClose($MySQLi); return $sql; } //Mensagem Após Execução function DBMsg($Query){ if ($Query) { AbreAlerta('Procedimento realizado com sucesso!'); } else { AbreAlerta('Ocorreu um erro, por favor verifique os campos inseridos!'); } } if(empty($_GET['pg'])) { $PagiBuscar =''; }else{ $PagiBuscar = $_GET['pg']; } if(empty($_GET['pg'])) { //$pg = ''; }else{ $pg =$_GET['pg']; if(!is_numeric($pg)) { echo '<script language= "JavaScript"> location.href="./pagina.ph?pg='.$PagiBuscar.'"; </script>'; } } if(isset($pg)){ $pg = $_GET['pg']; }else{ $pg = 1; } $quantidade = 51; //Quantidade de item por pagina $inicio = ($pg*$quantidade) - $quantidade; $Query = DBRead('minha_tbl','*',"WHERE status='1' ORDER BY id ASC LIMIT {$inicio}, {$quantidade}"); $QueryNum = DBCount('minha_tbl','*',"WHERE status='1' ORDER BY id"); ?> <table> <thead> <tr> <th><input style=border:none id=pagina></th> </tr> <tr> <th>Month</th> <th>Savings</th> </tr> </thead> <tbody> <?php if (is_array($Query)) { foreach ($Query as $List) { extract($List); ?> <tr> <td><?= $mes; ?></td> <td><?= 'R$'.$valor; ?></td> </tr> <?php }} ?> </tbody> </table> <?php $UrlPaginacaoBuscar = './pagina.ph?pg='.$PagiBuscar.''; if($QueryNum <=$quantidade){ }else{ $paginas = ceil($QueryNum/$quantidade); if($pg > $paginas){ echo '<script language= "JavaScript"> location.href="./pagina.ph?pg='.$PagiBuscar.'"; </script>';} $links = 5; //Numeração de páginas if(isset($i)){ }else{ $i = '1'; } ?> <div class="pagination-center"> <ul class="pagination"> <li><a href="<?= $UrlPaginacaoBuscar; ?>"><i class="fa fa-angle-left"></i></a></li> <?php if(isset($_GET['pg'])){ $num_pg = $_GET['pg']; } for($i = $pg-$links; $i <= $pg-1; $i++){ if($i<=0){ }else{ ?> <li><a href="<?= $UrlPaginacaoBuscar; ?><?= $i;?>/"><?= $i;?></a></li> <?php }} ?> <li class="active"><a href="<?= $UrlPaginacaoBuscar; ?><?= $pg;?>/"><?= $pg;?></a></li> <?php for($i = $pg+1; $i <= $pg+$links; $i++){ if($i>$paginas){ }else{ ?> <li><a href="<?= $UrlPaginacaoBuscar; ?><?= $i;?>/"><?= $i;?></a></li> <?php } } ?> <li><a href="<?= $UrlPaginacaoBuscar; ?><?= $paginas;?>/"><i class="fa fa-angle-right"></i></a></li> </ul> </div> <?php } ?> Não testei apenas montei uma logica....
  15. Jack Oliveira

    Redirecionar Select Option conforme é selecionado

    Obrigado @Omar~ pela ajuda, vou por em pratica aqui, qualquer coisa retorno aqui...
  16. ola bom dia pessoal, é o seguinte estou com este select option que ele redireciona para uma pagina conforme é clicada nela, porem se clicar onde esta value='' ela tbm redireciona quero forçar a selecionar alguma vaga <select class="" required onchange="location.href=this.value" > <option value="">--Qual vaga deseja Visualizar-?-</option> <option value="vaga-1">Vaga 1</option> <option value="vaga-2">Vaga 2</option> <option value="vaga-3">Vaga 3</option> <option value="vaga-4">Vaga 4</option> </select>
  17. Jack Oliveira

    Fazer o texto se mover dentro do input

    Ola perda a demora, consegue resolver.. esta ai o que precisava, caso alguem queira tbm Valeu @tetsuo pela atenção mano... <script type="text/javascript"> function animaInput(conf) { if (typeof conf == "object") { for (var i in conf) { var loop = conf[i]; if (typeof loop.elemento == "object" && typeof loop.frases == "object" && loop.elemento.size() > 0) { if (loop.elemento.data("animaInput") != 's') { loop.elemento.data("animaInput", "s"); loop.elemento.data("animaInputFrases", loop.frases); loop.elemento.data("animaInputFraseAtual", -1); loop.elemento.val(''); loop.elemento.data("passaFrase", function (a) { a.data("animaInputTravar", "n"); var frases = a.data("animaInputFrases"); var atual = a.data("animaInputFraseAtual"); if (!a.is(":focus") && (a.val() == frases[atual] || a.val() == '')) { atual++; if (typeof frases[atual] == "undefined") { atual = 0; } var nova_frase = frases[atual]; a.data("animaInputFraseAtual", atual); //some com a frase atual var b = 0; var c = 15; var e = a.val().length; for (d = 0; d < e; d++) { setTimeout(function () { if (a.data("animaInputTravar") != 's') { a.data("animaInputAcontecendo", "s").val(a.val().substr(0, a.val().length - 1)); } }, b); b += c; } //entra com a nova fase; var f = ""; var g = nova_frase.length; a.data("num", 0); for (h = 0; h <= g; h++) { setTimeout(function (h) { if (a.data("animaInputTravar") != 's') { f = nova_frase.substr(0, a.data("num")); a.data("animaInputAcontecendo", "s"); a.val(f + "_"); a.data("num", a.data("num") + 1); } }, b); b += c; } //faz o underline for (var j = 0; j <= 8; j++) { setTimeout(function () { if (a.data("animaInputTravar") != 's') { var k = a.val().substr(a.val().length - 1); if (k == "_") { a.val(a.val().substr(0, a.val().length - 1)); } else { a.val(a.val() + "_"); } } }, b); b += 250; } //entra na função novamente setTimeout(function () { if (a.data("animaInputTravar") != 's') { a.data("passaFrase")(a); } }, b); a.data("animaInputB", b); } }); loop.elemento.data("passaFrase")(loop.elemento); loop.elemento.bind("focus", function () { var a = $(this); if (a.data("animaInputAcontecendo") == "s") { a.data("animaInputAcontecendo", "n"); a.data("animaInputTravar", "s"); a.val(""); } }).bind("blur", function () { var a = $(this); if (a.val() == '') { setTimeout(function () { a.data("animaInputFraseAtual", -1); a.data("passaFrase")(a); }, a.data("animaInputB")); } }); } } } } } $(document).ready(function () { var frases = [{ 'elemento': $('input[name=search_string]'), 'frases': ["O que você está procurando?", "Buscar por: Academia, Barbearia, Churrascaria, Decoração, Escola, Farmácia, Gráfica, Imobiliaria, Lanchonete, Mecânica, Odontologia, Pizzaria...", "Faça sua busca por segmentos aqui.", "São mais de 3mil empresas para serem exploradas."] }]; animaInput(frases); }); </script> no input <form action="buscar/" ignorar-protecao="s" method="get"> <input required type="text" data-eh-busca-global="s" minlength="3" maxlength="20" autocomplete="off" name="search_string" class="form-control" placeholder="Encontre em <?= NomeFull; ?>"> </form>
  18. Ola pessoal boa tarde estou tentando fazer um texto se mover dentro do input porem nao esta dando resultado que preciso Este é o codigo <script type="text/javascript"> $(document).ready(function () { var frases = [{ 'elemento': $('input[name=search_string]'), 'frases': ["O que você está procurando?", "Buscar por: Academia, Barbearia, Churrascaria, Decoração, Escola, Farmácia, Gráfica, Imobiliaria, Lanchonete, Mecânica, Odontologia, Pizzaria...", "Faça sua busca por segmentos aqui.", "São mais de 3mil empresas para serem exploradas."] }]; animaInput(frases); }); </script>
  19. Jack Oliveira

    Fazer o texto se mover dentro do input

    Ela faz o texto que esta frase aparecer dentro do input e ficar passando porem nao esta funcionando, ou seja este texto ele tem que aparecer dentro do input entende? var frases = [{ 'elemento': $('input[name=search_string]'), 'frases': ["O que você está procurando?", "Buscar por: Academia, Barbearia, Churrascaria, Decoração, Escola, Farmácia, Gráfica, Imobiliaria, Lanchonete, Mecânica, Odontologia, Pizzaria...", "Faça sua busca por segmentos aqui.", "São mais de 3mil empresas para serem exploradas."] }];
  20. Jack Oliveira

    Paginação

    Ola pessoal preciso desenvolver uma páginacao conforme vai rolando a página Exemplo mostrar 20 itens por páginas conforme vai rolando a pagina ela vai abrindo sem precisar clicar e ao voltar ela vai fechando as páginas que esta aberta ate chegar o limite de 20 de novo..
  21. Jack Oliveira

    Limitar Caracteres digitado de um input

    Ola pessoal estou tentando fazer um limitado de caracteres digitado de um input para outro input Ou seja tudo que for digitado no input 1 no input 2 aceitar apenas 20 caracteres por exemplo <script> $(document).ready(function() { $(".basic-usage").stringToSlug({ setEvents: 'keyup keydown blur', getPut: '.permalink', space: '-', prefix: '', suffix: '', replace: '', AND: 'and', options: {}, callback: false }); }); //Limitar caracteres no input function LimitarInput(string = "") { string.value = string.value.substring(0,19); } </script> Input 1 Aqui o que for digitado ele mostrar no input 2. Isso ja faz só a quantidade mesmo de caracteres que não esta sendo controlado.. <input type="text" class="basic-usage" name="nome"> Input 2 Aqui no input 2 se for digitado direto ele mantém apenas os 20 Caracteres se tentar digitar mais ele não aceita... <input type="text" onkeyup="LimitarInput(this)" class="basic-usage permalink" name="slug"> Então o que eu quero é o que for digitado no input 1 no input 2 não deixa passar da quantidade permitida.. Desde já agradeço
  22. Jack Oliveira

    banco de dados - imprimir quantidade de tabelas

    Veja aqui
  23. Jack Oliveira

    Limitar Caracteres digitado de um input

    Ola omar Testei mais não funcionou como preciso, questão dos input é o seguinte Neste input 1 o que eu for digitar ele vai me mostrar no input 2 ate ai esta belaza pois estou usando este script que esta funcionando.. $(document).ready(function() { $(".basic-usage").stringToSlug({ setEvents: 'keyup keydown blur', getPut: '.permalink', space: '-', prefix: '', suffix: '', replace: '', AND: 'and', options: {}, callback: false }); }); Agora se eu for digitar o texto direto no input dois ele funciona o limitador entende?? Porem preciso mesmo sendo digitado no input 1 o texto que vai aparecer dentro do input 2 quando chegar estes 20 caracteres o input 2 não permite mais caracteres nele entende... Foi onde fiz este script que não quer dar certo function LimitarInput(string ="") { string.value = string.value.substring(0,19); } Sendo que o que for digitado no input 1 exemplo <input class="basic-usage" name="nome" value="Limitar caracteres dentro do input 2"> <input onkeyup="LimitarInput(this)" class="basic-usage permalink" maxlength="20" name="slug" value="limitar-caracteres-dentro-do"> E mesmo que eu coloque maxlength="20" Ele só vai limitar se eu digitar dentro do input2 Entende agora??
  24. Jack Oliveira

    Limitar Caracteres digitado de um input

    Ola omar obrigado pela ajuda... vou fazer aqui
  25. Jack Oliveira

    for

    Ola bom dia!! Que estou digitando pelo mobile, mais assim que tiver no notebook monto ela corretamente.. Mais por outro lado para que seja mais prático pode usar ajax <script> $('#ex1').change(function(){ $('.sair').remove(); $.ajax({ method: 'post', data: {id: $('#ex1').val()}, url: 'ex2.php', success: function(retorno){ for(i = 0; i < retorno.length; i++) { $('#ex2').append('<option class="sair" value="'+retorno[i].id+'" >'+retorno[i].nome+'</option>') } } }); }); ?> Esse código espera um resposta JSON
×

Informação importante

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