Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.potozky.com.br/01.jpg&key=0a02915d6687419f10ef150aa6bff72fb6209c6a552ed557cfc814a865e2563c" alt="01.jpg" />
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á.
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.