Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Heitor Borges

cliente quer que eu suma com um produto

Recommended Posts

Então pessoal!

estou com um problemão.

Outro programador fez esse codigo, mais agora o cliente quer que eu suma com um produto,

Exemplo: quando clico no menu produto, ele abri direto ja com um produto vindo, mais quero colocar uma imagem no lugar desse produto, e só apareça produtos quando eu selecionar na categoria.

alguem pode me ajuda?

ficaria muito grato!

Obrigado!

(segue a baixo uma imagem e o codigo)

2enmfk1.jpg

<script src="<?php echo $urlOrigem?>/js/modernizr.custom.js"></script>
<link rel="stylesheet" href="<?php echo $urlOrigem?>/css/lightbox.css" media="screen"/>

<script>
    $(document).ready(function(e) {    
        $(".subcat").hide();
    });
</script>
<div class="container" id="produtos">
    <?php
        if(isset($_GET['album'])){
            $Gcat = $_GET['cat'];
            $Gsubcat = $_GET['album'];            
        ?>
        <script>
            $(document).ready(function(e) {
                $("#subcat<?php echo $Gcat?>").show();
            });
        </script>
        <?php
            }
        else{
            $sql = mysql_query("SELECT * FROM catprodutos ORDER BY id DESC LIMIT 1")or die(mysql_error());
            $dados = mysql_fetch_array($sql);
            $Gcat = $dados['id'];
            
            $sqll = mysql_query("SELECT * FROM subcatprodutos WHERE id='$Gcat'")or die(mysql_error());
            $dadoss = mysql_fetch_array($sqll);
            $Gsubcat = $dadoss['id'];
            }
    ?>
    <ul id="cat">
        <?php
            $sql = mysql_query("SELECT * FROM catprodutos ORDER BY title ASC")or die(mysql_error());
            while($dados = mysql_fetch_array($sql)):
        ?>
        <script>
                $(document).ready(function(e) {
                    $(".subcat<?php echo $dados['id']?>").click(function(){
                        $(".subcat").hide();
                        $("#subcat<?php echo $dados['id']?>").show();
                        })
                });
        </script>
        <li class="subcat<?php echo $dados['id']?>"><?php echo $dados['title']?></li>
        <div class="clear"></div>
            <ul id="subcat<?php echo $dados['id']?>" class="subcat">
                <?php
                    $cat = $dados['id'];
                    $sqll = mysql_query("SELECT * FROM subcatprodutos WHERE id_de='$cat' ORDER BY title ASC")or die(mysql_error());
                    while($dadoss = mysql_fetch_array($sqll)):
                ?>
                    <div class="clear"></div>
                    <li><a href="<?php echo $urlOrigem?>/produtos/<?php echo $dados['id']?>/<?php echo $dadoss['id']?>/"><?php echo $dadoss['title']?></a></li>
                    <div class="clear"></div>
                <?php endwhile;?>
            </ul>
        <?php endwhile;?>
    </ul>
    <div id="p">
        <?php
        $sql = mysql_query("SELECT * FROM produtos WHERE cat='$Gsubcat'")or die(mysql_error());
        while($dados = mysql_fetch_array($sql)):
        ?>
        <a href="<?php echo $urlOrigem?>/painel/<?php echo $dados['imagem']?>" class="example-image-link" data-lightbox="s" title="<?php echo $dados['title']?>">
        <div id="produto">
               <div id="img" style="background-image:url(<?php echo $urlOrigem?>/painel/<?php echo $dados['imagem']?>)"></div>
            <h1><?php echo limitar($dados['title'],27)?></h1>
        </a>
        </div>
        <?php endwhile;
        ?>
    </div>
</div>

<script src="<?php echo $urlOrigem?>/js/jquery-1.10.2.min.js"></script>
    <script src="<?php echo $urlOrigem?>/js/lightbox-2.6.min.js"></script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer que, ao clicar no menu "Produto", ele não apareça nenhum produto?

 

É só verificar se tem algo selecionado na URL e fazer um IF/ELSE. O algorítmo é o mais básico dos básicos.

 

Lógica:

Se tiver produto/categoria escolhido na URL
    Mostra
Senão
    Não mostra nenhum produto (não faz nenhuma consulta) e exibe a imagem que você quiser.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.