Vitrine de produtos com PHP

22/12/2010 | POR Alexandre H Jodai | 17.847 VISITAS

Olá, Pessoal. Meu nome é Alexandre H Jodai e nesta vídeo aula estarei ensinando com fazer um loop horizontal com php e mysql.

Muito utilizado para vitrine de produtos em lojas virtuais. A qual sera nosso exemplo! Boa aula.

Visite o site de Alexandre H Jodai

48 respostas para “Vitrine de produtos com PHP” deixe a sua!
  • Jefferson Vidal Em: 22 de dezembro de 2010 as 18:40

    Alexandre, parabéns, show de bola mesmo essa video aula, eu mesmo já cansei de bater cabeça com isso, em um trabalho antigo de um cliente, na época eu tinha feito algo parecido, um pouco diferente e mais trabalhoso confesso, mas funcionou.

    Continue assim, espero que dê continuidade com outros recursos (tipo, paginação, carrinho de compras se for o caso, filtro de listagem dentre outros), ajudará muita gente com certeza.

    Parabéns.

  • Alexandre H Jodai Em: 22 de dezembro de 2010 as 22:01

    Olá, comunidade Upinside

    Primeiramente gostaria de agradecer a todos os comentários das minhas VAs.
    Segundo, um recado para a comunidade:

    RETWEET!!!!!

    Galera, eu participo de alguns fóruns de gringo e os cara lá fora, dão o maior valor para quem compartilha. Você posta um artigo e em menos de uma hora, já retweetram umas 100 vezes!.
    Aqui no Brasil, a galera só quer aprender e na hora do apoio, ficam todos tímidos.
    O pensamento as vezes é: “O cara já tá ganhando dinheiro com o portal, pra que retweetar!”.

    Comecei a trabalhar com programação em 1998 e desde aquela época, se você quer encontrar alguma coisa, tem que visitar fórum de gringo, porque é raro ter algum programador brazuca que queira compartilhar conhecimento. Parece que os programadores brasileiros tem medo de compartilhar!. São raros os fóruns onde um novato quer uma explicação e o cara não responda: “vai procurar no google”, ou “Quer tudo pronto!”, etc.

    São poucos site e blogs que possuam um didática utilizando vídeo aulas como aqui na Upinside.

    Não custa nada, retweetem, aqui é 100% brasileiro e 100% gratuito. Não digo, somente as minhas VAs, mas as de todos que dedicaram um dia inteiro (uma VA com 40 minutos pronta, no mínimo 8 horas) para você aprenderem, beleza!

    Um abraço a todos

  • Ademir Em: 22 de dezembro de 2010 as 22:38

    Alexandre,

    essa era uma dúvida minha, e agora foi sanada com certeza.

    Grande abraço.

    Ademir

  • Bernardo Junior Em: 22 de dezembro de 2010 as 22:47

    Muito bacana a sua vídeo aula, parabéns!

  • Joao carlos Em: 23 de dezembro de 2010 as 1:04

    show de bola…

  • Alexandre H Jodai Em: 23 de dezembro de 2010 as 12:08

    @Jeffeson – A próxima VA que entrará no ar é a de filtragem. Não vou fazer uma VA sobre paginação, pois o Robson já fez uma detalhada aqui no site. Para o ano que vem, vou fazer uma VA sobre menu Drop Down utilizando Jquery e retomarei o curso sobre class e function, ensinando a fazer um carrinho de compras integrado ao sistema Pagueseguro da UOL e se houve tempo disponível, começarei uma sequência de VA ensinando a utilizar os API do google:

    - Colocar mapa no site;
    - Pegar coordenada de latitude e longitude dinâmicamente;
    - Exibir e configurar o google street view no seu site.

    Final de ano é assim, muita promessa, mas vamos ver o que realmente será cumprido

  • Ricardo Em: 23 de dezembro de 2010 as 14:04

    Alexandre, muito bom isso que você falou sobre compartilhar, aquin o Brasil é isso mesmo, a galera quer sugar ao máximo mas na hora de ajudar fazer corpo mole. Espero que este “pré-conceito” mude logo.

  • Alessandro Em: 23 de dezembro de 2010 as 17:32

    Alexandre!!!

    Fantástica a sua video-aula e aguardo a sequência ansioso.
    Estou desenvolvendo uma loja virtual em php e esse tema que vc está abordando caiu em boa hora.
    Sou iniciante em PHP mas vou tentar implementar seu código no projeto que estou desenvolvendo.
    Gostaria de saber como cadastrar dinamicamente os produtos e fazer eles aparecerem nessa vitrine. Tem como vc nas suas video-aulas posteriores explicar isso?
    Quero puxar do db as seguintes informações do produto: Foto – Preço – Nome do Produto.e mandar pra essa vitrine. Seria essas vitrines normais tipo Americanas, Submarino .
    E ainda lá pra frente sem pedir muito, preciso saber como cadastrar mais de uma foto por produto e exibi-las na pagina que o cliente entra para conferir todos os dados do produto entende?

  • Alexandre H Jodai Em: 24 de dezembro de 2010 as 13:18

    @Ricardo – Também espero que esta mentalidade mude! O Brasil é um país grandioso, mas com uma população com complexo de inferioridade. Damos mais valor ao que é de fora, do que é nativo. Todos poderão assisitir ao filme “rede social” que conta a história do nascimento do facebook e verão que, se não fosse o apoio e a adesão ao sistema, dos usuário, facebook não teria se tornado este sucesso. Tenho um amigo, fera em programação, entrou em uma empresa brasileira ganhando R$ 2.000,00, ficou um ano sem ajuste de salário. Foi chamado por uma empresa inglesa, hoje mora na inglaterra e ganha US$ 8.000,00 por mês. Programador Brasileiro tem alto nível de qualificação, porque temos uma coisa nata, que nenhum gringo tem….CRIATIVIDADE o que torna a grande maioria de programadores AUTODIDATAS!. Um abraço

    @Alessandro – Nas VA sobre Class e function ensino como cadastrar dados em banco de dados, é o mesmo procedimento. O Robson, fez uma sequencia de VA sobre upload de imagem, é exatamente o que você precisa. Na próxima VA sobre filtragem ensino como puxar os dados do Banco de dados referentes a cada produto, beleza

    Obrigado a todos

  • Lucas Silva Em: 26 de dezembro de 2010 as 19:39

    @Alexandre H Jodai Fala ae, tudo beleza? eu tenho acompanhado a sua série de video aulas onde você fala sobre class e functions no php, particularmente é uma coisa que eu ainda não conheço muito bem, mas essas suas aulas tavam me ajudando muito, gostaria muito se você retomasse essa série.

    PS: Eu dou Retweet em muitas de suas video aulas! só pra constar =D abraço!

  • Alexandre H Jodai Em: 27 de dezembro de 2010 as 10:50

    @Lucas – beleza, vou retomar as VAs de class e function (Programação Orientada a Objeto) em 2011 – Primeiramente com a construção de um carrinho de compras,ok

  • fac Em: 30 de dezembro de 2010 as 11:21

    Posta os scripts para a galera ai

  • Reginaldo Santana Em: 30 de dezembro de 2010 as 21:18

    Grande Alexandre H Jodai sem sombra de dúvidas tem postado aqui excelentes vídeo aulas e com certeza assino embaixo sobre a sua afirmação de compartilhar conhecimento dos brasileiros e ao mesmo tempo concordo plenamente com o Ricardo.

    “A galera não dá muito valor ao tempo que dedicamos em pesquisa, estudos, gravação, regravação (nem sempre acertamos de 1ª) de vídeo aulas para postar perfeitinha em um portal como a UpInside” e justamente na hora de agradecer ajudando em apenas um clique num anúncio ou coisa do tipo parece que o dedo pesa e não acerta o clique, mas é assim mesmo, pouco a pouco vamos mudando esse modo de pensar dos usuários e dar mais valor a essa galera que com certeza tem se esforçado muito para a cada dia compartilhar um pouco do conhecimento que tem…

    Parabéns ótimas vídeo aulas… Abraço a todos e um Feliz Ano Novo!!!

  • Alexandre H Jodai Em: 31 de dezembro de 2010 as 10:52

    @Reginaldo – Obrigado pelos comentários e que 2011 possa ser próspero a você e a todos da comunidade. Continue com suas VAs e faça a diferença! Abraços

    @FAC – Ao invés de postar os código, lanço um desafio a você e a galera. Tentem escrever o código sozinhos e quando tiverem dificuldades, abram um tópico no forúm e darei suporte com prazer. Afinal é tentando que aprendemos melhor. Eu prefiro gastar mais tempo nas VAs explicando detalhes e recordando coisas básicas para que, vocês possam entender a lógica do PHP, assim serão independentes de scripts prontos, beleza!

    abçs

  • Jano Em: 6 de janeiro de 2011 as 20:19

    Olá Alexandre, tem como formatar os dados do $list,
    preço do produto R$ 15,00 com o number_format?

    Exemplo: $preco = number_format($dados[4],2,”,”,”.”);.
    Obrigado.

  • Alexandre H Jodai Em: 13 de janeiro de 2011 as 17:05

    @Jano – Tranquilo, pode fazer.

  • Alexandre H Jodai Em: 13 de janeiro de 2011 as 17:07

    Pessoal,

    Todos os scripts das minhas vídeo aulas, disponibilizei no fórum da Upinside.

    Atendendo solicitações, posteriores vídeo aulas, serão postado os códigos no fórum.

    É só se cadastrar e copiar.

    abraços

  • Anderson Em: 15 de fevereiro de 2011 as 13:20

    Cara, muito bom :) parabéns! Eu tive problemas com um esquema parecido, mas já estava na parte do carrinho, não tinha nenhuma noção de como fazer por entender pouco de PHP, é aquele lance do carrinho sem checkout, carrinho para orçamentos, será que não teria um possível video-aula relacionada a isso? Você tem os 3 produtos em cada linha, digamos que cada produto tivece um botão, “adicionar ao carrinho”, ao clicar ele iriar adicionar o produto em uma nova página, que possui apenas uma tabelas com valores, nome do produto e id, para que ela foce enviada por e-mail como um simples formulário, teria como? Gostaria muito de aprender isso..

    Abraço amigo, espero retorno!

  • Renan Em: 11 de março de 2011 as 2:22

    Tenho muito que agradecer, pois estou aprendendo muita coisa com suas aulas, e como sou meio franco ainda nesse ramo, eu gostaria de saber como eu devo fazer para que essas imagens se tornem links para redirecionar para uma pagina de “finalizar compra” no caso?!??

    desde já, muito obrigado!

  • Marcos Em: 25 de junho de 2011 as 23:14

    Retweetei forte aê!

  • andre Em: 6 de julho de 2011 as 16:49

    Parabéns Alexandre H Jodai pelas sua vidio aulas, aonde que eu posso ver a vidio aula que você ensina fazer a conexiçâo com o banco de dados.

  • Alexandre H Jodai Em: 13 de julho de 2011 as 1:36

    @Andre – Como vai? Você pode encontrar na primeira video aula sobre class e functions.

    Abraço

  • Eduardo Baruffi Em: 20 de setembro de 2011 as 10:45

    Sua aula foi muito importanrte pára mim. Queria saber se você tem o codigo para fazer a paginação desta vitrine?

    Obrigado

  • Martin Em: 17 de outubro de 2011 as 11:39

    Bom dia Alexandre,
    Queria saber como faço para mostrar os detalhes de cada produto em outra página?
    Obrigado

  • Jander Em: 8 de janeiro de 2012 as 13:33

    Alexandre… parabéns.. muito boa suas video aulas..

    tô começando a fazer meu tcc. e ta ajudando muito suas vídeo aulas..

    valeu

  • Jamis Henrique Em: 23 de janeiro de 2012 as 0:48

    Olá,

    Poderia me fornecer o link para a vídeo-aula que você montou a conexão ao banco de dados?

  • Alexandre H Jodai Em: 2 de fevereiro de 2012 as 0:14

    @Jamis Henrique – Procure as vídeo aulas sobre class e function, na primeira va ensino como fazer a conexão com o banco

  • Jamis Henrique Em: 3 de fevereiro de 2012 as 17:07

    Alexandre, já tinha achado a algum tempo atrás as vídeo-aula. Realmente, você e quase todos que publicam vídeo-aula aqui no UpInside nasceram com o dom de ensinar!

  • Jamis Henrique Em: 5 de fevereiro de 2012 as 16:23

    Alexandre,

    Poderia nos fornecer uma VA extra sobre paginação da vitrine?

  • Carlos Em: 15 de fevereiro de 2012 as 14:27

    Não acho a continuação dessa VA. Alguem poderia me fornecer o link?

    Alexandre,
    parabéns pelo seu trabalho e dedicação com a galera do upinside. Te devo muito pela ajuda que suas VA estao me oferecendo.

    Abraço

  • cacio Em: 16 de fevereiro de 2012 as 22:43

    Parabéns pela aula esta me ajudando muito com essa aula estou implementando uma paginação também e estou com dificuldade se tiver uma video aula para min se basear eu agradeço , no mais eu me viro com os códigos sou um pouco novo em php mas qual quer explicação vou me virando excelente aula .

    Att,
    Cacio renato da silva

  • Kyo Em: 10 de abril de 2012 as 23:18

    Boa Noite !! Alexandre você esta de parabens pela aula, você tiro uma duvida muito grande mim sobre table e tabless nesse video, porem gostaria de saber se tem algum conteudo que explica invez de fazer sobre table, e sim usando tabless com as divs, e como faz para fazer o procedimento delas digamos invez de usar table eu coloque uma div e dentro dela ” codigo php ” como está no seu codigo, seria assim ? ou seria outro procedimento usado ???
    Obrigado pela atenção .

  • Alexandre H jodai Em: 11 de abril de 2012 as 10:46

    @Kyo, Como vai? O processo utilizado no vídeo pode ser feito utilizando-se DIV, no entanto, através de CSS você deve especificar as larguras e alturas das divs e utilizar o float:left para alinha-lás. Poderá inserir códigos PHP dentro delas. Importante confirmar que as divs estarão dentro do laço de repetição como ocorre no vídeos com as tags “TR”.

    Abraço

  • Francisco Em: 1 de maio de 2012 as 23:46

    Olha muito boa esta video aula. Fico grato por ter gente que nos ajuda apreder coisas novas valeu.Obrigado.

  • Matheus Em: 17 de maio de 2012 as 15:59

    Grande Alexandre. Gostaria de parabenizar você pelas VA. Ótimas! Didáticas e tranquilas.
    Aprovei ter que digitar o código. Muito bom para ir praticando.
    Já fiz a vitrine e funcionou perfeitamente. Agora não acho a continuação com a filtragem dinâmica. Onde está?

    Obrigado e um forte abraço!

  • Alexandre H jodai Em: 24 de maio de 2012 as 10:45

    @Matheus – Como vai?

    Está meio difícil de achar mesmo, mas encontrei segue o link:

    http://www.upinside.com.br/video-aulas/php/criando-filtro-dinamico-para-exibir-produtos-em-php-e-mysql

    Qualquer dúvida procure no meu canal no Vimeo.

  • Nelson Em: 29 de maio de 2012 as 20:51

    Boa noite Alexandre.
    estou acompanhando seus tutoriais,fiz vitrini de produtos,so q esta dando um erro,eu não estou conseguindo achar o erro.
    ( ! ) Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\wamp\www\vitrini.php on line 50

    ( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in C:\wamp\www\vitrini.php on line 52.

    sera q dava pra vc me da um explicação oq esta acontecendo,pra mim poder entende a logica,pq eu ja tentei de tudo mais n consigo
    espero q vc possa me ajuda agradeço.
    Abraço!

  • Nelson Em: 31 de maio de 2012 as 10:05

    Parabéns Alexandre acompanho suas Vas, são exelentes estou aprendendo muito
    vlw msm continua sempre assim ajudando quem presisa.
    Abraços

  • Nelson Em: 31 de maio de 2012 as 21:12

    Boa noite Alexandre
    não consegui acha o erro,
    $res = $conecta->seleciona (“SELECT * FROM cadastro_produtos “);
    ele da erro nessa linha.
    espero q vc possa me ajuda,obrigado
    Abraço

  • Alexandre H jodai Em: 3 de junho de 2012 as 15:04

    @Nelson – como vai?

    O que eu posso deduzir do seu erro pelo que escreveu, tem haver com os campos da sua tabela “cadastro_produtos”.

    A função seleciona() pede 3 argumentos que são:

    - nome da tabela
    - $dados => Array com os nomes dos campos contidos na sua tabela
    - $condição => os campos e valores da condição de seleção.

    Os dados devem ser setados da seguinte forma:

    $dados = array( ‘campo_1′, ‘campo_2′, ‘campo_3′, etc); => Os nome devem estar identicos a sua tabela, inclusive em maiúscula e miniscúla.

    $condicao = array(‘campo_1′ => 23); => Caso não tenha condição colocar numero 0
    Exemplo

    seleciona(“SUA_TABELA”, $dados, 0);

    Confere esta parte do seu script

    Abç

  • Marcelo Braz Em: 17 de junho de 2012 as 8:29

    Tenho uma duvida Alexandre H Jodai,como posso deixar no combo select no filtro selecione um fabricante também a opção de filtrar por todos os fabricante
    exemplo selecione um fabricante Todos os fabricante
    desde já lhe agradeço.

  • andre Em: 17 de junho de 2012 as 12:49

    Boa noite Alexandre..
    como faco para mostrar so os 12 primeiros registro do meu banco de dados..
    desde de ja agradeco a sua atencao..

  • Rafael Biagione Em: 7 de setembro de 2012 as 13:27

    O fórum está em um idioma completamente estranho. Estou precisando de ajuda…

  • Mario Gabolli Junior Em: 3 de dezembro de 2012 as 21:11

    Boa Noite, amigo vi uma publicação sua em um blog sobre vitrine de imagens de produtos, é que estou com duvida em como criar o banco assisti as aulas mais mesmo assim estou com duvidas e como criar será que vc poderia me ajudar ?

  • Fillipe Em: 7 de fevereiro de 2013 as 15:43

    SHOW. Didática muito boa ;)

  • Nathalie Em: 18 de fevereiro de 2013 as 21:03

    só quero agradecer pela vídeo aula, pois me ajudou bastante, há tempos venho tendo esta dificuldade, muito obrigado mesmo!

  • Nathalie Em: 7 de março de 2013 as 0:59

    Alexandre H jodai, como consigo entrar em contato? Já tinha feito e achei que estava tudo ok, porém depois de uma revisão minuciosa verifiquei que com o código atual, no meu caso, a vitrine NUNCA apresenta o primeiro elemento (id=1) da minha tabela mysql, estou há dias tentando resolver este problema e não consigo, teria uma ajuda?
    Obrigado

  • Nathalie Em: 7 de março de 2013 as 1:30

    Encontrei meu erro!! ($list = mysql_fetch_array($res)) estava em duplicidade!!

Deixe seu comentário!