Jump to content


Photo

Resgatando Falor Do Mysql


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

#1 RCPS

RCPS

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 04/08/2005, 11:49

Beleza galera, to com um probleminha , estou resgatando os valores e dando um while pra imprimir , mais se a data ja passou não quero que apareça,
como fazer??

CODIGO

<?
$conexao=mysql_connect('localhost','XXXXXXX','XXXXXXX');
if ($conexao){
$query = mysql_select_db('XXXXXXXXX');
$rs = mysql_query('SELECT * FROM xxxxx WHERE ativo=1 ORDER BY dia , mes , ano  LIMIT 4');
while($row = mysql_fetch_array($rs)){
?>
<p><img border="0" src="http://xxxxxxxxxxxxxxxxxxxx/<? echo $row['25']?>" width="288" height="130"><br>
Local:<? echo $row['1']?> - <? echo $row['2']?> - Dia: <? echo $row['4']?>/<? echo $row['5']?>/<? echo $row['6']?><br>
Coments: <? echo $row['3']?></p>
<?
  }
}else{
  print "Erro na conexão";
  }
?>
</body>
</html>


ta funfando beleza , só queria que se a data estivesse vencida ele pulasse ela
Como fazer ??
Não basta saber...Tem que ensinar
Obrigado a todos que me atiraram pedras
foi com elas que construi meu castelo

#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 04/08/2005, 11:58

Bom ... aí creio eu que tu terás de "refinar" tua SQL. :)

Selecione apenas quando a data do registro for maior que a de hoje e que o campo ativo seje 1 ... ;)

Daí depois organiza-a com ORDER BY ... (y)

[]’s :DAté mais

#3 RCPS

RCPS

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 04/08/2005, 14:55

Entendi , foi uma boa dica, mais como ficaria ?

SELECT * FROM xxxxx WHERE data>=(hoje) AND WHERE ATIVO = 1


Seria algo assim ??

Detalhe a data esta em 3 campos , DD , MM , AA

Obrigado
Não basta saber...Tem que ensinar
Obrigado a todos que me atiraram pedras
foi com elas que construi meu castelo

#4 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 04/08/2005, 15:38

opa cara...
seguinte, seria mais facil se a data estivesse num campo só, do tipo date... aih daria pra vc fazer a verificaçao na propria query, sem precisar de muita firula...

SELECT * FROM xxxxx WHERE campo_data>=NOW() AND ATIVO = 1

agra, se vc quer manter os 3 campos, o lance é um pouco mais complexo...

/*****************/
ah, cada query pode ter só 1 where, se tem mais de uma clausula, vc concatena com and, or, etc...

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#5 RCPS

RCPS

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 04/08/2005, 15:42

Entendeu , entaum vou fazer isso mesmo , vou colocar mais uma coluna do DB como o nome data e ja era , fiz separedo pq preciso pra outra coisa....

Mto agradecido B)
Não basta saber...Tem que ensinar
Obrigado a todos que me atiraram pedras
foi com elas que construi meu castelo




1 user(s) are reading this topic

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

IPB Skin By Virteq