Ir ao conteúdo
  • Cadastre-se

Ygor Sansone

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

0
  1. Eu estou fazendo o meu index e eu queria colocar somente alguns produtos. Eu tenho uma pagina que mostra todos os meus produtos porém eu queria fazer o meu index diferente. ex: todos os produtos que tiverem o valor 1 no campo do banco de dados desconto aparecer no meu index, eu tenho que mudar isso no meu select from, porém eu não sei como fazer isso, teria como alguém me ajudar ? o meu select está deste jeito //Selecionar todos os cursos da tabela $result_curso = "SELECT * FROM cursos"; $resultado_curso = mysqli_query($conn, $result_curso); esse codigo é da minha pagina de pesquisa, eu não lembro como faz //Verificar se está sendo passado na URL a página atual, senao é atribuido a pagina $pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1; if(!isset($_GET['pesquisar'])){ header("Location: produtos.php"); }else{ $valor_pesquisar = $_GET['pesquisar']; } //Selecionar todos os cursos da tabela $result_curso = "SELECT * FROM cursos WHERE nome LIKE '%$valor_pesquisar%'"; $resultado_curso = mysqli_query($conn, $result_curso); Muito obrigado desde já
  2. Eu fiz um sistema de pesquisa de categoria / subcategoria e eu ja tinha feito um outro sistema de busca por palavras, porém eu não sei como utilizar o sistema de resultado do meu pesquisar de categorias igual ao meu sistema de pesquisa por nome. esse é o codigo que eu quero mudar para o resultado ficar aparecendo o nome do produto, imagem e o botão comprar <div class="container theme-showcase" role="main"> <div class="page-header"> <div class="row"> <div class="col-sm-6 col-md-6"> <h1>Pesquisa</h1> </div> </div> </div> <div> <form action="" method="POST"> <label>Categoria:</label> <br></br> <div class="styled-select"> <select name="id_categoria" id="id_categoria"> <option value="">Escolha a Categoria</option> <?php $result_cat = "SELECT * FROM categoria ORDER BY nome"; $resultado_cat = mysqli_query($conn, $result_cat); while($row_cat = mysqli_fetch_assoc($resultado_cat) ) { echo '<option value="'.$row_cat['id'].'">'.$row_cat['nome'].'</option>'; } ?> </div> </select><br><br> <div class="styled-select"> <label>Subcategoria:</label> <br></br> <span class="carregando">Aguarde, carregando...</span> <select name="id_sub_categoria" id="id_sub_categoria"> <option value="">Escolha a Subcategoria</option> </select><br><br> </div> <input type="image" src="img/search.png" width="120px" height="50px" value="Submit"> <br></br> </form> </div> <?php if($_SERVER['REQUEST_METHOD']=='POST'){ $id_categoria = $_POST['id_categoria']; $id_sub_categoria = $_POST['id_sub_categoria']; $result_pesquisar = "SELECT nome FROM cursos WHERE categoria_id = '$id_categoria' AND subcategoria_id = '$id_sub_categoria'"; $resultado_pesquisar = mysqli_query($conn, $result_pesquisar); ?> <div class="row"> <?php while ($row_pesquisar = mysqli_fetch_assoc($resultado_pesquisar)){ ?> <div class="col-sm-6 col-md-4"> <div class="thumbnail"> <img src="imagens/<?php echo $rows_cursos['imagem']; ?>"> <div class="caption text-center"> <a href="detalhes.php?id_curso=<?php echo $row_cat['id']; ?>"><h3><?php echo $row_cat['nome']; ?></h3></a> <p><a href="https://" class="btn btn-primary" role="button">Comprar</a> </p> </div> </div> </div> <?php } ?> </div> <?php } ?> </div> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $('#id_categoria').change(function(){ if( $(this).val() ) { $('#id_sub_categoria').hide(); $('.carregando').show(); $.getJSON('sub_categorias.php?search=',{id_categoria: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value="">Escolha Subcategoria</option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].id + '">' + j[i].nome + '</option>'; } $('#id_sub_categoria').html(options).show(); $('.carregando').hide(); }); } else { $('#id_sub_categoria').html('<option value="">– Escolha Subcategoria –</option>'); } }); }); </script> </div> e esse é o codigo que esta certo <div class="container theme-showcase" role="main"> <div class="page-header"> <div class="row"> <div class="col-sm-6 col-md-6"> <h1>Produtos</h1> </div> </div> </div> <div class="row"> <?php while($rows_cursos = mysqli_fetch_assoc($resultado_cursos)){ ?> <div class="col-sm-6 col-md-4"> <div class="thumbnail"> <img src="imagens/<?php echo $rows_cursos['imagem']; ?>"> <div class="caption text-center"> <a href="detalhes.php?id_curso=<?php echo $rows_cursos['id']; ?>"><h3><?php echo $rows_cursos['nome']; ?></h3></a> <p><a href="https://<?php echo $rows_cursos['url']; ?>" class="btn btn-primary" role="button">Comprar</a> </p> </div> </div> </div> <?php } ?> Eu queria usar os dados do meu $row_cursos junto, tem como ?
  3. Eu não entendi como eu poderia fazer, eu iria trocar o select por ul ? Eu gostaria de fazer mais ou menos nesse estilo http://www.hdistribuidoraoficial.com.br/produtos.asp?categoria=FERRAGEM/FERRAMENTA&subcategoria=BALDE P/ CONCRETO
  4. @iHollyZinhO Eu gostaria de tirar o select e fazer por ul, igual a um menu dinamico
  5. Eu estou aprendendo PHP, e eu queria fazer um sistema de pesquisa por categoria usando ul, eu consegui fazer um sistema de pesquisa usando select que eu aprendi em um site porém eu não achei nenhum site ou video que explicasse como fazer um sistema usando ul. Eu gostaria de fazer pesquisa por categoria em que eu possa usar o meu sistema de vitrine. O meu código está por select porém eu queria mudar para ul. Vou explicar como eu fiz o meu banco de dados, o meu banco tem as tabelas categoria, subcategoria e cursos, uma depende da outra mas a tabela cursos que tem todos os meu produtos (nome, img, url...) Esta é a minha vitrine Esta é como o meu sistema por select mostra os meu produtos Este é o meu banco de dados Eu já tentei mudar varias vezes esse código porém nunca entra neste modelo. O codigo que eu quero mudar é esse: <form action="" method="POST"> <label>Categoria:</label> <select name="id_categoria" id="id_categoria"> <option value="">Escolha a Categoria</option> <?php $result_cat = "SELECT * FROM categoria ORDER BY nome"; $resultado_cat = mysqli_query($conn, $result_cat); while($row_cat = mysqli_fetch_assoc($resultado_cat) ) { echo '<option value="'.$row_cat['id'].'">'.$row_cat['nome'].'</option>'; } ?> </select><br><br> <label>Subcategoria:</label> <span class="carregando">Aguarde, carregando...</span> <select name="id_sub_categoria" id="id_sub_categoria"> <option value="">Escolha a Subcategoria</option> </select><br><br> <input type="submit" value="Pesquisar"> </form> </div> <?php if($_SERVER['REQUEST_METHOD']=='POST'){ $id_categoria = $_POST['id_categoria']; $id_sub_categoria = $_POST['id_sub_categoria']; $result_pesquisar = "SELECT nome FROM cursos WHERE categoria_id = '$id_categoria' AND subcategoria_id = '$id_sub_categoria'"; $resultado_pesquisar = mysqli_query($conn, $result_pesquisar); while ($row_pesquisar = mysqli_fetch_assoc($resultado_pesquisar)){ echo "Empresa: ".$row_pesquisar['nome'] . "<br>"; } } ?> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $('#id_categoria').change(function(){ if( $(this).val() ) { $('#id_sub_categoria').hide(); $('.carregando').show(); $.getJSON('sub_categorias.php?search=',{id_categoria: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value="">Escolha Subcategoria</option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j.id + '">' + j.nome + '</option>'; } $('#id_sub_categoria').html(options).show(); $('.carregando').hide(); }); } else { $('#id_sub_categoria').html('<option value="">– Escolha Subcategoria –</option>'); } }); }); </script> O codigo que eu da vitrine é esse: <?php include_once("conexao.php"); //Verificar se está sendo passado na URL a página atual, senao é atribuido a pagina $pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1; if(!isset($_GET['pesquisar'])){ header("Location: comprar.html"); }else{ $valor_pesquisar = $_GET['pesquisar']; } //Selecionar todos os cursos da tabela $result_curso = "SELECT * FROM cursos WHERE nome LIKE '%$valor_pesquisar%'"; $resultado_curso = mysqli_query($conn, $result_curso); //Contar o total de cursos $total_cursos = mysqli_num_rows($resultado_curso); //Seta a quantidade de cursos por pagina $quantidade_pg = 12; //calcular o número de pagina necessárias para apresentar os cursos $num_pagina = ceil($total_cursos/$quantidade_pg); //Calcular o inicio da visualizacao $incio = ($quantidade_pg*$pagina)-$quantidade_pg; //Selecionar os cursos a serem apresentado na página $result_cursos = "SELECT * FROM cursos WHERE nome LIKE '%$valor_pesquisar%' limit $incio, $quantidade_pg"; $resultado_cursos = mysqli_query($conn, $result_cursos); $total_cursos = mysqli_num_rows($resultado_cursos); ?> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// <div class="container theme-showcase" role="main"> <div class="page-header"> <div class="row"> <div class="col-sm-6 col-md-6"> <h1>Produtos</h1> </div> </div> </div> <div class="row"> <?php while($rows_cursos = mysqli_fetch_assoc($resultado_cursos)){ ?> <div class="col-sm-6 col-md-4"> <div class="thumbnail"> <img src="imagens/<?php echo $rows_cursos['imagem']; ?>"> <div class="caption text-center"> <a href="detalhes.php?id_curso=<?php echo $rows_cursos['id']; ?>"><h3><?php echo $rows_cursos['nome']; ?></h3></a> <p><a href="https://<?php echo $rows_cursos['url']; ?>" class="btn btn-primary" role="button">Comprar</a> </p> </div> </div> </div> <?php } ?> </div> Não precisa fazer por mim, só queria uma ajuda, muito obrigado desde já

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...