Como fazer um catálogo de produtos em PHP

Escrito por max power | Traduzido por rafael ferreira
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como fazer um catálogo de produtos em PHP
Os desenvolvedores utilizam códigos em PHP para buscar dados do banco (Comstock/Comstock/Getty Images)

A linguagem PHP permite ao desenvolvedor web criar um website que exiba aos visitantes um vetor de conjuntos de dados dinâmicos. Por exemplo, o PHP pode ser utilizado para buscar dados de um produto no banco de dados MySQL e apresentá-los na web na forma de um catálogo de produtos. O desenvolvedor poderia formatar a aparência do catálogo online utilizando as regras do "Cascading Style Sheet" (Folhas de estilo em cascata), ou CSS. MySQL, PHP e CSS são tecnologias de código aberto e podem ser utilizadas sem custos pelos desenvolvedores.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Inicialize seu utilitário phpAdmin e crie uma nova tabela no MySQL para hospedar os dados do produto. Nomeie a tabela como "produtos" e coloque um campo para cada item que você desejar exibir no catálogo. Por exemplo, estude cuidadosamente o seguinte comando em SQL. Você pode colocá-lo em sua linha de comando do utilitário phpAdmin. Ele inicia uma nova tabela de produtos e cria uma ID, descrição, número do cpu (código universal de produtos), nome, preço, imagem e registro de entrada.

    CREATE TABLE seuBancodeDados.produtos (idINT( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,descriçãoVARCHAR( 3000 ) NOT NULL ,numerodocpuVARCHAR( 100 ) NOT NULL ,nomeVARCHAR( 100 ) NOT NULL ,precoVARCHAR( 100 ) NOT NULL ,imagemVARCHAR( 100 ) NOT NULL ,timestamp` TIMESTAMP( 200 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE = MYISAM

  2. 2

    Preencha os novos campos de dados com as informações do produto. Coloque as informações de cada produto em seu campo correspondente. Você pode fazer isto clicando no botão "Insert" (Inserir) do utilitário phpAdmin. Por exemplo, você precisa colocar o nome do produto no campo "nome", o número do CPU no campo "numerodocpu" e o nome do arquivo de cada imagem do produto no campo "imagem".

  3. 3

    Busque os dados do catálogo usando o PHP. Ele busca a descrição de cada produto do banco de dados e exibe o conteúdo onde o visitante do site possa visualizá-lo. Neste exemplo de código, o PHP consulta no banco utilizando a função "mysql_query", coloca cada dado do produto dentro de um vetor, percorre-o e atribui a cada produto um item correspondente a sua variável.

    <?php mysql_connect("localhost", "nomedousuario", "suasenha") or die(mysql_error()); mysql_select_db("nome_banco_de_dados") or die(mysql_error());

    $data = mysql_query("SELECT * FROM produtos ORDER BY id desc") or die(mysql_error('Nenhum registro encontrado'));

    while($info = mysql_fetch_array( $data ))

    { $nome = $info[‘nome’]; $descricao = $info[‘descricao’]; $numerodocpu = $info[‘numerodocpu’]; $arquivodeimagem = $info[‘imagem’]; $preco = $info[‘preco’];

    } ?>

  4. 4

    Imprima e formate a saída PHP com as regras do CSS. Esse exemplo formata a imagem de apresentação de cada produto para o visitante do site usando uma regra inline do CSS. A imagem é lançada à esquerda, o nome do produto é colocado dentro de um cabeçalho H1, o número do cpu é exibido dentro de um cabeçalho H4, o preço do produto aparecerá com um cabeçalho H5 e a descrição do produto será mostrada em um cabeçalho de parágrafo.

    <div style="float:left;margin-right: 15px;"><img src=”<?php echo $imageFile; ?>” /></div> <h1><?php echo $nome; ?></h1> <h4><?php echo $numerodocpu; ?></h4> <h5><?php echo $preco; ?></h5> <p><?php echo descricao; ?></p>

  5. 5

    Coloque o formato de saída dentro de cada laço do vetor. Isso exibirá uma ocorrência para cada produto que for procurado no banco de dados. O código finalizado, em PHP, aparecerá como a seguir:

    <?php mysql_connect("localhost", "nomedousuario", "suasenha") or die(mysql_error()); mysql_select_db("nome_banco_de_dados") or die(mysql_error());

    $data = mysql_query("SELECT * FROM produtos ORDER BY id desc") or die(mysql_error('Nenhum registro encontrado'));

    while($info = mysql_fetch_array( $data ))

    { $nome = $info[‘nome’]; $descricao = $info[‘descricao’]; $numerodocpu = $info[‘numerodocpu’]; $arquivodeimagem = $info[‘imagem’]; $preco = $info[‘preco’]; ?>

    <div style="float:left;margin-right: 15px;"><img src=”<?php echo $imageFile; ?>” /></div> <h1><?php echo $nome; ?></h1> <h4><?php echo $numerodocpu; ?></h4> <h5><?php echo $preco; ?></h5> <p><?php echo descricao; ?></p>

    <?php } ?>

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível