p1r4t4 0 Denunciar post Postado Março 18, 2006 Tipo.. aqui na minha cidade(Bauru) os números residenciais é: QUADRA -(traço) NÚMERO DO LOTE10-7..... 7-108....43-55...etc...Quando digitado o número deste modo em um text field e mandado para uma varável, ela fica com o resultado devido a "facilitação" :angry: do php...Mas como eu poderia fazer a varável aceitar 10-7 e não dar 3?[ ]`s Compartilhar este post Link para o post Compartilhar em outros sites
sublyer 0 Denunciar post Postado Março 18, 2006 Faz substituição de caracter...Por exemplo muda o caracter "-" por "_"Mas lembre que quando for colocar itens no banco de dados com essa formatação transforme também, para que a busca seja realizada com sucesso..Exemplo<?$codigo=str_replace("-","_",$_POST['campo']);efetua busca ou insere ítem no banco de dados?>Qualquer coisa da um toque aeww... falowww Compartilhar este post Link para o post Compartilhar em outros sites
UselessThoughts 0 Denunciar post Postado Março 18, 2006 po eu fiz$a = "7-3";echo $a; e deu 7-3 e não 4.joga dentro de aspas q vai. Compartilhar este post Link para o post Compartilhar em outros sites
Illidan 0 Denunciar post Postado Março 18, 2006 Exatamente... o problema é que você está tratando esses valores como números. Portanto, se você fizer: $a = 7-3; o PHP vai executar essa conta... sendo que, se você colocar entre aspas, vai interpretá-los como uma string (uma seqüência de caracteres, que é o que você quer, de fato). ;) Compartilhar este post Link para o post Compartilhar em outros sites
p1r4t4 0 Denunciar post Postado Março 20, 2006 Acho que eu vou usar o str_replace mesmo... Não da pra colocar $variavel="valor" pois a variavel será um request de um Textfield.Será que não tem uma syntax de conversão ou coisa do tipo?Valeu pela Ajuda :D Compartilhar este post Link para o post Compartilhar em outros sites
marceloy 0 Denunciar post Postado Março 20, 2006 Qual é o problema em fazer$a = "7-3";??? Compartilhar este post Link para o post Compartilhar em outros sites
p1r4t4 0 Denunciar post Postado Março 23, 2006 pois a variavel não será um valor declarado por mim, mas sim variável = $_POST['campo'] Compartilhar este post Link para o post Compartilhar em outros sites
nao_sei 0 Denunciar post Postado Março 23, 2006 Não sei se é a melhor solução, mas tenta com sprintf ou printf:$var = sprintf('%s',$_POST['campo']); Compartilhar este post Link para o post Compartilhar em outros sites
vdepizzol 0 Denunciar post Postado Março 23, 2006 simples! settype($_POST['campo'], "string"); Compartilhar este post Link para o post Compartilhar em outros sites