Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou vendo ai o trabalho que esse ajax da pra gravar os dados com as letras corretas, vamos a soulução definitiva:
Basta usar o esse camarada aqui >>> utf8_decode($string); - imagine se você tem um form com 50 campos ? putz, lascou, vou ter que colocar isso em todos.
Não, não lascou, além de diminuir o código de suas páginas, irá pegar todos os valores e converter as letras em apenas uma linha de código. Além de colocar o header da página como ISO-xx faça um foreach para pegar todos os campos com seus respectivos nomes e torná-los variáveis, já adicionando a opção
utf8_decode(); então ficaria assim:
foreach($_POST AS $campo=>$valores){$$campo=utf8_decode($valores);}
ótimo, mais não entendi, poderia passar como funciona na prática ? :wacko:
Sim sim, vamos lá:
imaginemos uma página, na qual vai receber os dados emitidos por AJAX, você não precisaria fazer isso:
$campo=utf8_decode($_POST['campo']);
pois o foreach está se encarregando de pegar os dados e decodificar as strings, então na hora da inserção na base de dados basta colocar o nome de seu campo como variável,
$campo
Espero que tenham entendido, é uma boa dica, caso não entendam, perguntei ai :)
Carregando comentários...