Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou querendo puxar a classe de uma div para outro arquivo e jogar dentro de um IF.
Exemplo:
IF button Vvisu = ativo{
//$sql = "SELECT * FROM portfolio WHERE menu = 'visu' ORDER BY id DESC limit 9 OFFSET 9";
}
IF button Vgrafico = ativo{
//$sql = "SELECT * FROM portfolio WHERE menu = 'grafico' ORDER BY id DESC limit 9 OFFSET 9";
}Que raiva...
http://forum.imasters.com.br/topic/549394-botao-carrega-todos-em-vez-de-filtrar-por-grupo/
Pra que duplicar o post?
Enfim, pra resolver, esquece esse lance de carregar por classe.
O que você pode fazer já que rola um ajax na sua pagina
(http://somospixel.com/test/pegaPortifolio.php?id=334)
é setar uma variável com o evento click.
No exemplo abaixo monitorei o evento click de todas as classes (btn-area) e após isso retornei o
elemento idx (no caso cada elemento tem o seu próprio)
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<button class="btn-area" data-idx="PHP">Click-here</button><br />
<button class="btn-area" data-idx="JS">Click-here</button> <br />
<button class="btn-area" data-idx="C++">Click-here</button><br />
<hr />
<button id="carregar-mais">Carregar Mais</button>
<script src="https://code.jquery.com/jquery-2.2.4.js" integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI=" crossorigin="anonymous"></script>
<script type="text/javascript">
var area_atual = 'PHP'; //Garante que a tab inicial é php...
$( ".btn-area" ).bind( "click", function() {
area_atual = $(this).data('idx');
});
$( "#carregar-mais" ).bind( "click", function() {
alert('Ativo:' + area_atual);
alert('ajax vai aqui...');
});
</script>
</body>
</html>
Ai no ajax você passa o parâmetro especifico (area_atual)
São 5 categorias...
Você pode usar o exemplo que tinha feito no seu tópico duplicado de como utilizar o filtro:
http://forum.imasters.com.br/topic/549394-botao-carrega-todos-em-vez-de-filtrar-por-grupo/?p=2194062
não dupliquei, só fiz uma pergunta nova, pois aquela foi resolvida.
Então por favor marque como resolvido.
Mas isso é outra coisa :)
Então vamos lá, fiz isso aqui que você fez, pegou certo...
Como vou fazer para que quando ele estiver ATIVO em visu ele pegue o
$sql = "SELECT * FROM portfolio WHERE menu = 'visu' ORDER BY id DESC limit 9 OFFSET 9";
e quando tiver ativo em todos pegue o
$sql = "SELECT * FROM portfolio ORDER BY id DESC limit 9 OFFSET 9";
sendo que é php.
OU faça com que o area_atual esteja dentro do $SQL:
$sql = "SELECT * FROM portfolio WHERE menu = 'area_atual' ORDER BY id DESC limit 9 OFFSET 9";Se pode ao invés utilizar o 1 = 1
Substituir por.
visu = 'ATIVO '
ué .
Estuda um pouco sobre o Where do SQL q você tira isso de letra.
Abraços.
ficou meio confuso haha
Deixa eu ver se interpretei certo sua duvida.
Você tem 2 divs?
E sua ideia é colocar algum conteúdo dinâmico dentro delas, acho que o exemplo abaixo ajuda:
Caso eu tenha errado miseravelmente...
Reformule a pergunta.
Classe que você fala é Class do php?
http://php.net/manual/pt_BR/language.oop5.php
Ou
class do html? (já que citou divs)
http://www.w3schools.com/html/html_classes.asp