Jump to content


Photo

Php Eo Método Get...


  • Faça o login para participar
2 replies to this topic

#1 elitediego

elitediego

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Rio de janeiro

Posted 09/02/2011, 16:16

Olá amigos!

Tenho o seguinte dilema, tenho alguns dados links sendo listados e conforme o usuário clicka nesses links eu preciso que esses links fiquem marcados(o que seria teoricamente facil ) porém é onde se encontra a minha dificuldade vcs vão ver que eu tento usar um if para comparar se o get é igual ao array que está sendo impresso mas não funciona ,segue o código abaixo:

  <?php
//A inclusão abaixo é para obter conexão com a base de dados
include("conexao_artigos.php");

//Este select extrai o anos das datas de forma agrupada

$sql_ano= "select date_format(data_do_artigo, '%Y')as data_do_artigo
from artigos
group by date_format(data_do_artigo, '%Y') desc";

$result= mysql_query($sql_ano);

echo "<strong><u>Selecione o ano desejado:</u></strong>";
echo "<br/>";
echo "<br/>";

//este laço lista os anos existentes

while($registros = mysql_fetch_assoc($result))
{


echo "<a href='index.php?pg=data&ano=".$registros['data_do_artigo']."'>
".$registros['data_do_artigo']."<a>";
}
echo "<br>";



$arrMes=array(1=>'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio','Junho', 'Julho', 'Agosto',
'Setembro', 'Outubro', 'Novembro', 'Dezembro');



$sql_mes= "SELECT extract(month from data_do_artigo) as mes
FROM `artigos`
where extract(year from data_do_artigo)=".$_GET['ano']."
group by extract(month from data_do_artigo)
order by extract(month from data_do_artigo)";
$resultmes= mysql_query($sql_mes);
echo "<br/>";
echo "<hr width=100% noshade>";
echo"<br/>";
echo"<strong><u>Meses disponiveis do ano de ".$_GET['ano'].":</u></strong>";
echo"<br/>";
echo"<br/>";

//Este laço lista os meses existentes referente ao ano selecionado
while($registros = mysql_fetch_assoc($resultmes))
{

echo"&nbsp-&nbsp";

echo "<a href='index.php?pg=mes&ano=".$_GET['ano']
."&mes=".$registros['mes']."'>".$arrMes[$registros['mes']]."</a>";

if(($_GET['ano'])==($registros))
{
//Este select extrai os meses das datas de forma agrupada

echo "<span style='color:#000'>".$_GET['ano']."</span> ";

}
}
?>


Peço desculpas se por acaso não fui muito claro é que sou iniciante em php, se alguém souber por favor me ajude!

#2 Leonardo Garcia

Leonardo Garcia

    Normal

  • Usuários
  • 110 posts
  • Sexo:Masculino
  • Localidade:Londrina Paraná

Posted 12/02/2011, 15:38

vc tentou algo do tipo CSS?

a:visited {color:red }
Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.

#3 elitediego

elitediego

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Rio de janeiro

Posted 16/02/2011, 14:56

olá leonardo isso foi a primeira coisa que eu usei mas não dar certo não sei direito porque.


mas consigui resolver agora a pouco eu criei um if para comparar se o get é igual ao array que está sendo listado daí se for igual ele coloca um echo "&nbsp<span style='color:#000'>".$registros['data_do_artigo']."</span> ";
só que estava repetindo o ano com esse span o que eu fiz pra resolver isso foi $registros['data_do_artigo'] = substr ( $registros, - 3 ); dessa forma manipulei a substring e retirei o que estava repetindo devidamente


agradeço a todos pela atenção!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq