Há alguns meses atrás estava desenvolvendo uma aplicação em php. Depois de finalizado fiz todos os testes em meu servidor apache local e aparentemente estava tudo certo. Porém quando eu subi o projeto para o host da hospedagem verifiquei que todas as palavras com acentuação especial(til, cedilha, circunflexo, etc.) eram exibidas de maneira desconfigurada. Percebi que isso acontecia devido à codificação padrão do servidor e a do meu projeto, que eram diferentes. E essas compatibilidades (ou a falta delas) entre as codificações iso-8859-1 e utf-8 podem acabar gerando muita “dor de cabeça” para programadores.
Autor: Rafael Wendel Pinheiro
Olá pessoal.
No post de hoje vou publicar uma função bem interessante e prática que tem como objetivo montar uma combobox HTML(select) a partir de uma série de registros que estão armazenados no banco de dados.
Vamos à construção dessa função e depois eu explico como ela funciona e dou um exemplo de sua aplicabilidade. Crie um arquivo funcao_combo.php
Apesar do php ser uma linguagem que suporta conexão com todos os bancos de dados “famosos” do mercado, basta entender um pouco do assunto para perceber que a maioria dos desenvolvedores geralmente optam pelo MySQL na hora de implementar um projeto. Isso acontece talvez por ser um SGBD gratuito, robusto e com vasta documentação e discussões existentes em vários idiomas.
Por isso no post de hoje vou abordar os principais comandos php para se trabalhar com MySQL visando auxiliar a familiarização dos iniciantes com a linguagem e o banco de dados.
Geralmente quem desenvolve um projeto em php e disponibiliza mecanismos de pesquisa e resultados sempre deve implementar também um bom esquema de paginação para evitar que um número muito alto de informações provenientes da base de dados seja concentrada 100% em uma única página. Isso garante um carregamento mais rápido e uma navegabilidade melhor na hora de encontrar aquilo que o usuário procura.
Porém, para aqueles que estão iniciando, essa questão de paginar os resultados de uma pesquisa no banco e fazer todos os tratamentos à erros pode se tornar um tanto desgastante.
Nos links a seguir um arquivo SQL e outro XML com todas as cidades, distritos, arraiais e estados do Brasil. São quase 10.000 registros. Os exportei através do phpMyAdmin de uma base de dados que tenho aqui. Espero que seja útil.