-
Total de itens
598 -
Registro em
-
Última visita
Tudo que Jack Oliveira postou
-
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;
-
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....
-
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);
-
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";
-
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
-
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 } ?>
-
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
-
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...
-
@Frank K Hosaka obrigado vou fazer a adaptação, fico grato...
-
como chamar uma janela modal sem uso de link?
Jack Oliveira respondeu ao tópico de joao b silva em PHP
<?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">×</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> -
<?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>'; ?>
-
Colocar em negrito as palavras de uma frase que contenham no banco de dados
Jack Oliveira respondeu ao tópico de landerbadi em PHP
<?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); ?> -
Numeração de página dentro de cabeçalho <hread> table
Jack Oliveira respondeu ao tópico de ROGERIO MOREIRA em PHP
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.... -
Redirecionar Select Option conforme é selecionado
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Obrigado @Omar~ pela ajuda, vou por em pratica aqui, qualquer coisa retorno aqui... -
Redirecionar Select Option conforme é selecionado
Jack Oliveira postou uma questão Perguntas e respostas rápidas
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> -
Fazer o texto se mover dentro do input
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
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> -
Fazer o texto se mover dentro do input
Jack Oliveira postou uma questão Perguntas e respostas rápidas
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> -
Fazer o texto se mover dentro do input
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
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."] }]; -
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..
- 1 resposta
-
- html
- javascript
-
(e mais 1 )
Tags:
-
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
-
Veja aqui
-
Limitar Caracteres digitado de um input
Jack Oliveira respondeu ao tópico de Jack Oliveira em Javascript
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?? -
Limitar Caracteres digitado de um input
Jack Oliveira respondeu ao tópico de Jack Oliveira em Javascript
Ola omar obrigado pela ajuda... vou fazer aqui -
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