A linguagem de script PHP permite que um desenvolvedor da Web crie um site que mostre aos visitantes do site uma matriz de conjuntos de dados dinâmicos. Por exemplo, o PHP pode ser usado para recuperar dados de produtos de um banco de dados MySQL e apresentar esses dados à Web na forma de um catálogo de produtos online. O desenvolvedor pode estilizar o catálogo online usando as regras da Folha de Estilo em Cascata. MySQL, PHP e CSS são todas tecnologias de código aberto e podem ser usadas pelo desenvolvedor sem custo.
Etapa 1
Inicie seu utilitário phpAdmin e crie uma nova tabela MySQL para hospedar os dados do produto. Nomeie a tabela como "produtos" e coloque um campo na tabela para cada item que deseja exibir no catálogo de produtos. Por exemplo, estude cuidadosamente o seguinte exemplo de comando SQL. Você pode digitar este comando na linha de comando SQL do seu utilitário phpAdmin. O comando inicia uma nova tabela de produtos e cria um campo de ID, descrição, upcNumber, nome, preço, imagem e carimbo de data/hora.
CRIAR TABELA
yourDatabase
.
products (
código
INT( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
descrição
VARCHAR( 3000 ) NOT NULL ,
upcNumber VARCHAR( 100 ) NOT NULL ,
name
VARCHAR( 100 ) NOT NULL ,
price
VARCHAR( 100 ) NOT NULL ,
picture
VARCHAR( 100 ) NOT NULL ,
timestamp
TIMESTAMP( 200 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE =MYISAM
Etapa 2
Preencha os novos campos de dados com as informações do seu produto. Coloque as informações de cada produto em seu campo correspondente. Você pode fazer isso clicando no botão "Inserir" do utilitário phpAdmin. Por exemplo, você deve colocar o nome do produto no campo do produto, o número UPC do produto no campo upcNumber e o nome do arquivo da imagem de cada produto no campo da imagem.
Etapa 3
Recupere os dados do catálogo usando PHP. O PHP recupera a descrição de cada produto do banco de dados e exibe os dados onde podem ser visualizados pelos visitantes do seu site. Neste código de exemplo, o PHP consulta o banco de dados usando a função mysql_query, coloca os dados de cada produto em um array, percorre o array e atribui cada item de dados do produto a uma variável correspondente.
$data =mysql_query("SELECT * FROM products ORDER BY id desc") ou die(mysql_error('Nenhum registro encontrado'));
while($info =mysql_fetch_array( $data))
{ $nome =$info['nome']; $descrição =$info['descrição']; $upcNumber =$info['upcNumber']; $imagemArquivo =$info['imagem']; $preço =$info['preço'];
} ?>
Etapa 4
Imprima e estilize a saída PHP com regras CSS. Este exemplo estiliza a apresentação de imagem de cada produto para o visitante do site usando uma regra CSS inline. A imagem foi flutuada para a esquerda, o nome do produto foi colocado dentro de uma tag H1, o número UPC é exibido em uma tag H4, o preço do produto aparecerá como um cabeçalho H5 e a descrição do produto aparecerá em uma tag de parágrafo .
Etapa 5
Coloque a saída estilizada dentro do loop de matriz de cada produto. Isso exibirá uma ocorrência para cada produto recuperado do banco de dados. O código PHP completo agora aparece da seguinte forma.
$data =mysql_query("SELECT * FROM products ORDER BY id desc") ou die(mysql_error('Nenhum registro encontrado'));
while($info =mysql_fetch_array( $data))
{ $nome =$info['nome']; $descrição =$info['descrição']; $upcNumber =$info['upcNumber']; $imagemArquivo =$info['imagem']; $preço =$info['preço']; ?>