maurohpg 0 Denunciar post Postado Janeiro 19, 2016 Bom dia,Estou com uma dúvida de como posso desenvolver essa alteração no script.Tenho um site com ofertas que são colocadas de segunda e terça - quarta e quinta - sexta e sábado.Como mostra a imagem abaixo, como posso fazer para mostrar essas abas automaticamente de acordo com o dia da semana?Pois quando é quarta feira irá ficar dessa forma não muda automaticamente para a segunda aba. Compartilhar este post Link para o post Compartilhar em outros sites
Osmar L Lima 51 Denunciar post Postado Janeiro 19, 2016 Usando a função date: http://php.net/manual/pt_BR/function.date.php você pega o dia da semana e depois usando JS você habilita a aba correspondente. Compartilhar este post Link para o post Compartilhar em outros sites
maurohpg 0 Denunciar post Postado Maio 11, 2016 Osmar obrigado pela dica na função date. Surgiu outro problema, consegui deixar as abas automaticamente sendo carregadas de acordo com o dia de semana, mas o conteúdo delas como era por clique agora não carregam corretamente. Utilizei o php na função date: <?php function getDiaSemana($data) { list($dia, $mes, $ano) = explode("-", $data); $diasemana = date("w", mktime(0, 0, 0, $mes, $dia, $ano)); switch ($diasemana) { case 0: $diasemana = "Domingo"; break; case 1: $diasemana = "Segunda-Feira"; break; case 2: $diasemana = "Terça-Feira"; break; case 3: $diasemana = "Quarta-Feira"; break; case 4: $diasemana = "Quinta-Feira"; break; case 5: $diasemana = "Sexta-Feira"; break; case 6: $diasemana = "Sábado"; break; } return $diasemana;} ?> <div class="tabbable" style="margin-bottom: 18px;"> <?php $diasemana = date("w"); ?> <ul class="nav nav-tabs"> <li <?php if($diasemana == 1){ echo "class=\"active\""; } ?>><a href="#tab1">Segunda</a></li> <li <?php if($diasemana == 2){ echo "class=\"active\""; } ?>><a href="#tab2">Terça</a></li> <li <?php if($diasemana == 3){ echo "class=\"active\""; } ?>><a href="#tab3">Quarta</a></li> <li <?php if($diasemana == 4){ echo "class=\"active\""; } ?>><a href="#tab3">Quinta</a></li> <li <?php if($diasemana == 5){ echo "class=\"active\""; } ?>><a href="#tab3">Sexta</a></li> <li <?php if($diasemana == 6){ echo "class=\"active\""; } ?>><a href="#tab3">Sábado</a></li> </ul> E nas abas deixei dessa forma que ficou como eu queria, só esse problema de carregar o conteúdo que falo dessa forma. <div class="tab-pane active" id="tab1"> <?php $sql = mysql_query("SELECT ofertas1 FROM supermercado WHERE id='1'"); $linha = mysql_fetch_array( $sql ); echo $linha['ofertas1']; ?></div> Osmar obrigado pela dica na função date. Surgiu outro problema, consegui deixar as abas automaticamente sendo carregadas de acordo com o dia de semana, mas o conteúdo delas como era por clique agora não carregam corretamente. Utilizei o php na função date: <?php function getDiaSemana($data) { list($dia, $mes, $ano) = explode("-", $data); $diasemana = date("w", mktime(0, 0, 0, $mes, $dia, $ano)); switch ($diasemana) { case 0: $diasemana = "Domingo"; break; case 1: $diasemana = "Segunda-Feira"; break; case 2: $diasemana = "Terça-Feira"; break; case 3: $diasemana = "Quarta-Feira"; break; case 4: $diasemana = "Quinta-Feira"; break; case 5: $diasemana = "Sexta-Feira"; break; case 6: $diasemana = "Sábado"; break; } return $diasemana;} ?> <div class="tabbable" style="margin-bottom: 18px;"> <?php $diasemana = date("w"); ?> <ul class="nav nav-tabs"> <li <?php if($diasemana == 1){ echo "class=\"active\""; } ?>><a href="#tab1">Segunda</a></li> <li <?php if($diasemana == 2){ echo "class=\"active\""; } ?>><a href="#tab2">Terça</a></li> <li <?php if($diasemana == 3){ echo "class=\"active\""; } ?>><a href="#tab3">Quarta</a></li> <li <?php if($diasemana == 4){ echo "class=\"active\""; } ?>><a href="#tab3">Quinta</a></li> <li <?php if($diasemana == 5){ echo "class=\"active\""; } ?>><a href="#tab3">Sexta</a></li> <li <?php if($diasemana == 6){ echo "class=\"active\""; } ?>><a href="#tab3">Sábado</a></li> </ul> E nas abas deixei dessa forma que ficou como eu queria, só esse problema de carregar o conteúdo que falo dessa forma. <div class="tab-pane active" id="tab1"> <?php $sql = mysql_query("SELECT ofertas1 FROM supermercado WHERE id='1'"); $linha = mysql_fetch_array( $sql ); echo $linha['ofertas1']; ?></div> Boa tarde, alguém com alguma ideia de como posso começar a resolver esse problema? Boa tarde, alguma alma caridosa que identifica esse tipo de problema na programação, consegui sem problemas mostrar a aba de acordo com o dia da semana, nas quando clico em outra abas anteriores me mostra a aba do dia e abaixo o conteúdo da aba anterior. Obrigado desde já. Compartilhar este post Link para o post Compartilhar em outros sites