Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Separar números pelo ponto

11-02-2008 14:37

Oiss pessoal, aqui venho com mais um pedido de ajuda, necesito de criar algo assim:

Ao colocar num formulario "PHP" na casa "NIB" que é de 21 digitos, que automaticamente meta assim:

12345678.12345678912.12
8 numeros e "." + 11 numeoros e "." e por final os ultimos 2 numeros.

Alguem me pode dar uma dica?

Desde já Obrigado.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Separar números pelo ponto

12-02-2008 07:55

Seria uma máscara? Ou seja, sai digitando só números e vai mascarando dessa forma, ou transformaria o valor via PHP, em um script que faria a separação?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Separar números pelo ponto

12-02-2008 08:52

Pois, telvez mascara, a minha intenção nao era no frontend do web (no formulario), mas sim quando ele envia por email, ele colocasse os "."...

Será melhor a mascara ou em script? ¨wink¨
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Separar números pelo ponto

12-02-2008 09:02

Por questão de segurança é sempre preferir linguagem server-side, levando em consideração que o usuário pode desabilitar o JavaScript e tal.

Veja se o script abaixo funciona.

<?php $string = "123456781234567891212"; echo substr($string, 0, 8).".".substr($string, 8, 11).".".substr($string, 8, 2); ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Separar números pelo ponto

12-02-2008 09:28

Me desculpa e minha ignorancia mas como pricipiante em php ainda me falta algums orientações, como faria para colocar aqui:

<tr>           <td><strong><font color='#000000' size='2' face='Geneva, Arial, Helvetica, sans-serif'>Nr             Conta Bancaria:</font></strong></td>           <td><font color='#999999' size='2' face='Geneva, Arial, Helvetica, sans-serif'>$NrContaBancaria             </font></td>           <td><strong><font color='#000000' size='2' face='Geneva, Arial, Helvetica, sans-serif'>NIB:</font></strong></td>           <td><font color='#999999' size='2' face='Geneva, Arial, Helvetica, sans-serif'>$NIB</font></td>         </tr>

:?:
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Separar números pelo ponto

12-02-2008 10:18

Se os dados estão vindo de um banco de dados faça o seguinte:

Coloque essa parte abaixo fora do while de sua consulta

<?php function converte($string) { return substr($string, 0, 8).".".substr($string, 8, 11).".".substr($string, 8, 2); } ?>

Para fazer a conversão dos valores, use:

<?php echo converte("123456781234567891212"); ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Separar números pelo ponto

15-02-2008 08:43

Os valores veem de um formulario....e igual???
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Separar números pelo ponto

15-02-2008 10:54

Sim, ai no caso carrega toda função dentro do if criado para quando houver o envio dos dados.

Já na parte de mostrar o resultado fica

echo converte($_POST['campotal'); 

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado