Jump to content


Photo

Problema Com O Select


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

#1 ~serena.

~serena.

    Novato no fórum

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

Posted 22/05/2006, 13:52

Olá!
Gostaria de tirar algumas dúvidas aqui..
Após ler bastante, ainda não entendo qual é o problema do meu código...
Lembrando que sei PHP apenas o básico para me virar.. :D

Bem, eu tenho uma tabela chamada "calendar", onde tenho as seguintes colunas:
"ID", "criador", "evento", "descricao", "dia", "mes" e "ano".
As quatro primeiras não são revelantes aqui.

Daí eu tenho um formulário (http://www.jkg.com.b...ar/cadastre.php) onde a pessoa preenche e os dados são gravados no BD, normalmente... Sendo que no campo "mês" o que é gravado é "01" para Janeiro, "02" para Fevereiro, e assim por diante..

Segue meu código após a Conexão com o BD:

$hoje = date("d/m/Y");
$diaatual = date("d");
$mesatual = date("m");
$anoatual = date("Y");

$query = "SELECT * FROM calendar WHERE mes = '$mesatual' ORDER BY ID"; (já tentei com e sem as aspas na variável e no nome da coluna ID, por que não me lembrava qual que era o certo.. Não funcionou)
$query = mysql_query($query,$conexao);

while ($linha = mysql_fetch_array($query)){ ?>
[[[Meu código HTML exibindo os resultados]]]
<? } ?>

Eu tenho 2 registros que possuem o mes = 05 (o mês atual), e mesmo assim o que aparece quando vou a página (http://www.jkg.com.b...dar/mostrar.php) é:

"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/jkg/public_html/calendar/mostrar.php on line 36"

Sendo a linha 36 o meu while..
O que acontece? Ele não acha nenhum resultado? E por que não acha? O meu Select está errado?
Ou o jeito que estou fazendo para "pegar" o mês atual e comparar com o mês cadastrado está errado?

Alguém pode me dar uma luz? =/

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 22/05/2006, 13:59

Olá ~serena., faça assim:
$query = mysql_query($query,$conexao) or die(mysql_error());
Ele deve retornar um erro mais "legível" do que este ai. Mais fácil de identificar onde.

^_^Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 22/05/2006, 14:28

tenta isso:

$query2 = mysql_query($query,$conexao);

Edição feita por: gifs.kit.net, 22/05/2006, 14:35.

nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa





1 user(s) are reading this topic

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

IPB Skin By Virteq