::vinicius:: Postado Janeiro 6, 2005 Denunciar Share Postado Janeiro 6, 2005 Esse é o erro:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/realedados.com.br/cursos/calendario.php on line 130Esse é o trecho do code:while($dados_cal = mysql_fetch_assoc($pega_calendario)){ $curso = $dados_cal['curso']; $sql = "SELECT id_curso, curso FROM curso WHERE curso='$curso'"; $pega_id = mysql_query($sql, $conn); $array = mysql_fetch_array($pega_id);Não entendo o que acontece, pois estou utilizando o mysql_fetch_assoc em cima e esta funcionando certinho... O que há de errado?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Janeiro 6, 2005 Denunciar Share Postado Janeiro 6, 2005 Poste a consulta, pode ser ela o problema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Janeiro 6, 2005 Autor Denunciar Share Postado Janeiro 6, 2005 Poste a consulta, pode ser ela o problema.Qual consulta? $pega_calendario? <? mysql_select_db($database_conn, $conn); $pega_escola = mysql_query("SELECT * FROM tb_unidade"); while($unidade = mysql_fetch_assoc($pega_escola)){ $unidade = $unidade['unidade']; ?> <div class="caixa-curriculo"> <strong><? echo $unidade; ?></strong> <? $pega_calendario = mysql_query("SELECT * FROM calendario WHERE escola='$unidade'"); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Janeiro 6, 2005 Denunciar Share Postado Janeiro 6, 2005 Vinícius, o problema é que o parâmetro que você tá passando na mysql_fetch_array não é um resultado válido de uma consulta ao banco de dados, entende? Que tal um debug no seu código? Faz o seguinte... logo antes desta linha:$pega_id = mysql_query($sql, $conn);escrevaexit($sql);Aí fala pra gente o que tá retornando... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Janeiro 6, 2005 Autor Denunciar Share Postado Janeiro 6, 2005 Retornou o seguinte:SELECT id_curso, curso FROM curso WHERE curso='Internet Fast' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Janeiro 6, 2005 Autor Denunciar Share Postado Janeiro 6, 2005 Consegui identificar o erro: o nome da tabela é cursos e não curso, como estava escrito. Valeu pela força, Illidan! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Janeiro 6, 2005 Denunciar Share Postado Janeiro 6, 2005 Valeu pela força, Illidan! Opa, não tem de que! Essa é uma boa forma de debugar o código... a instrução exit (que é um alias para die) vai parar a execução do script, e pode imprimir uma string se passá-la como parâmetro.Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
::vinicius::
Esse é o erro:
Esse é o trecho do code:
while($dados_cal = mysql_fetch_assoc($pega_calendario)){
$curso = $dados_cal['curso'];
$sql = "SELECT id_curso, curso FROM curso WHERE curso='$curso'";
$pega_id = mysql_query($sql, $conn);
$array = mysql_fetch_array($pega_id);
Não entendo o que acontece, pois estou utilizando o mysql_fetch_assoc em cima e esta funcionando certinho... O que há de errado??
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.