Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

heathz

Formatar dado vindo de SELECT Mysql

Recommended Posts

Pessoas... tenho um campo CPF no banco que contém apenas números.

Após fazer o SELECT e exibir numa página (não num input) gostaria que ele mostrasse o CPF já formatado nnn.nnn.nnn-nn

 

Como posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vish tem algumas maneiras.

 

Não sei se é a mais correta mas funciona:

<script type="text/javascript">
	var cpf = '22233366637';
	cpf = cpf.charAt(0)+cpf.charAt(1)+cpf.charAt(2)+'.'+cpf.charAt(3)//E assim vai
	//Obs: Não utilize cpf[0] + cpf[1] pois quebra no I.E.
	alert(cpf);
</script>

Estuda sobre String no Javascript parceiro ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode já colocar a mascara no server assim:

<?php
function mask($v, $m) {
    $mkd = '';
    $k = 0;
    for ($i = 0; $i <= jir_strlen($m) - 1; $i++) {
        if ($m[$i] == '#') {
            if (isset($v[$k]))
                $mkd .= $v[$k++];
        }
        else {
            if (isset($m[$i]))
                $mkd .= $m[$i];
        }
    }
    return $mkd;
}

/*chamando a função
$cpf = mask('20174898760', '###.###.###-##');
*/

Ou pode fazer em js como sugeriu o colega gabrieldarezzo

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Giovanird
      Olá a todos!
      Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP.
      Uso a função setInterval para atualizar a pagina inclusa dentro da DIV.
      O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto.
      Preciso que a pagina inclusa já inicie carregada
       
      Meu código JavaScript e a DIV com a pagina PHP
       
      <script> function atualiza(){ var url = 'direita.php'; $.get(url, function(dataReturn) { $('#direita').html(dataReturn); }); } setInterval("atualiza()",60000); </script> <div> <span id="direita"></span> </div>  
    • Por Thiago Duarte
      Oi, gostaria de arrastar imagem e ao soltar formar bloco html, meu bloco de html ficaria com nome, content-1.html, content-2.html, etc
       
      Alguem pode me ajudar?
    • Por ILR master
      Fala pessoal.
       
      Seguinte:
       
      Quero selecionar duas tabelas e mostrar com resultados intercalados. Abaixo segue um código explicando para vcs terem uma ideia.
       
      $consulta = "SELECT A.*, B.* FROM tabela1 A, tabela2 B'";
      $resultado = mysqli_query($conexao, $consulta) or die ("erro");
      while($busca = mysqli_fetch_array($resultado)){
       
      print $busca['cod_evento']; --> traz o código da tabela1 
      print $busca['titulo_evento']; -->  traz o titulo da tabela1
      print $busca['cod_noticia']; --> traz o código da tabela2
      print $busca['titulo_noticia']; --> traz o tituloda tabela2
       
      }
       
      Espero que entendam. Grato
       
    • Por gersonab
      Bom dia
      estou com uma dúvida de como proceder, tenho uma tabela de categoria e uma de subcategoria, a categoria pode ter várias subs, até ai tranquilo, quando faço update de uma sub altero normalmente a quantidade deste, até aí normal, porém me deparei com uma situação um pouco diferente, vou tentar ser o mais claro possível, de certa forma algumas subs são comuns só mudando o nome praticamente, aí eu preciso que ao efetuar o update em umas destas este ocorra nas demais, tipo:
       
      Se o id da sub for 5 , eu preciso fazer o mesmo update nos ids 6 e 7 ;
       
      Se o id da sub for 9 , eu preciso fazer o mesmo update no id 10
       
      se for 2 , fazer o update somente neste
       
      ainda não estou conseguindo ver uma lógica para isso, e ou uma nova coluna para cadastrar em comum nestes casos.
       
      qual seria a melhor opção
    • Por belann
      Olá!
       
      Estou fazendo o upload de arquivos com fetch dessa forma
      fetch(url, {
              method: 'POST',
              headers: {'Content-Type': 'multipart/form-data',},
              body: formData 
          }).catch((error) => (console.log("Problemas com o Upload"), error));
       
      estou usando input type=file
      e criando uma const formData = new FormData(); 
      mas não faz e não dá nenhum erro.
      estou fazendo o upload com a url="http://localhost/dashboard/dados".
×

Informação importante

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