>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como fazer um catálogo de produtos em PHP


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ódigoINT( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , descriçãoVARCHAR( 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']; ?>