Vamos mostrar como se deve fazer para criar um sistema para cadastro e controle de notícias usando PHP e MySQL. Como sempre lembro a todos que meus artigos são voltados especialmente para os mais leigos, que assim como eu, tem alguma dificuldade em entender artigos mais complexos.
Então o primeiro passo que eu sempre indico é: "iniciar o apache". Após isso iremos também abrir o nosso editor, ao meu conhecimento o mais frequentemente utilizado é o DreamWeaver, mas também existem inúmeros outros como o
Eclipse ou até mesmo qualquer outro editor de texto mais comum, como o bloco de notas por exemplo.
Agora com o Apache devidamente "startado", vamos abrir o nosso browser e indicar nele o seguinte caminho:
http://localhost/phpmyadmin
E a partir daí começaremos nosso trabalho propriamente dito, pois nesse momento criaremos a nossa tabela que armazenará todos os dados das nossas notícias.
Vamos criar também uma pasta que chamaremos de "noticias" dentro da pasta htdocs do apache ou do xampp, de acordo com o que está sendo trabalhado, para salvar nela todos os arquivos que serão criados por nós daqui em diante.
Vamos pensar um pouco o que se deve ter de dados para que possamos validar nossas notícias? O que alguém que irá enviar uma notícia tem que mandar a respeito dessa notícia? Definiremos alguns detalhes disso aqui, criaremos os seguintes campos: nome (autor da notícia), sobrenome, cidade, estado, email, data, hora, titulo, subtitulo, mensagem, visualizar, id. É importante que criemos uma id pelo fato de podermos ter um controle e uma organização mais fácil de nossas notícias e campo visualizar será uma validação que o administrador do sistema fará.
Primeiramente criaremos um banco de dados no MySQL, como foi mostrado no artigo anterior. Criaremos um banco com o nome "noticias", após criaremos uma tabela dentro desse banco, para facilitar podemos usar o mesmo nome "noticias".
Em http://localhost/phpmyadmin/ digite o nome da tabela a ser criada, no nosso caso chamaremos de noticias, clique em criar, após isso construiremos uma tabela com a seguintes características:
CREATE TABLE noticias (
id int(5) NOT NULL auto_increment,
nome char(30) NOT NULL ,
sobrenome char(30) NOT NULL ,
cidade char(50) NOT NULL ,
estado char(2) NOT NULL ,
email char(80) ,
data date NOT NULL,
hora time NOT NULL ,
titulo char(100) NOT NULL ,
subtitulo char(200) ,
mensagem text NOT NULL ,
visualizar char(3) DEFAULT 'nao' ,
PRIMARY KEY (id),
UNIQUE id (id)
);
Não é difícil, basta copiar e colar todos os itens acima de uma vez no campo onde tem: "fazer procura(s) no banco de dados noticias" e depois clicar em executar. Pronto, aí será criada a tabela noticias dentro do banco noticias, é simples, não tem erro!