Gaulia 1 Denunciar post Postado Março 25, 2006 E aee galera, não sei o por que, ma está dndo erro nessa budega... olhem ae... Dá erro no "$a..." Isso é para visualizar uma linha do bd elseif(isset($review)){$a = mysql_fetch_array(mysql_query("SELECT * FROM apostilas WHERE id_apostila = '$review'")); $autor = $a['autor']; $descricao = $a['descricao']; $data = $a['data']; $down = $a['down']; $cliques = $a['cliques']; echo "<p align=\"left\"> <strong>Autor:</strong> " . $autor . "<br> <strong>Descricao:</strong> " . $descricao . "<br> <strong>Data:</strong> " . $data . "<br> <a href=" . $down . ">Download</a><br> <strong>Cliques:</strong> " . $cliques . "<br><hr/> </p>";} Compartilhar este post Link para o post Compartilhar em outros sites
Felipe_ls 0 Denunciar post Postado Março 25, 2006 Qual é o erro que retorna?Pode ser que o DB não esteja retornando nada...Sempre faça uma verificação sobre o retorno da pesquisa no DB, nesse caso pode estar acontecendo de o mysql_query() não estar retornando nada, e aí vem o "fetch" e tenta criar uma array de nada... Compartilhar este post Link para o post Compartilhar em outros sites
Gaulia 1 Denunciar post Postado Março 25, 2006 O erro é na linha do $a...Erro no fetch ou no mysql_query...Só fala o erro só...Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\L U C C A S\Sites\geffer\admin\apostilas.php on line 343343 seria a linha do $a=mysql_fetch_array(mysqk_query.......e como façoo uma verificação sobr eo restonro do BD Compartilhar este post Link para o post Compartilhar em outros sites
pivA 0 Denunciar post Postado Março 26, 2006 O correto seria, pois do jeito que está ele somente insere "WHERE id_apostila = '$review' na query, sem substituir o $review: $a = mysql_fetch_array(mysql_query("SELECT * FROM apostilas WHERE id_apostila = '" . $review . "'")); Compartilhar este post Link para o post Compartilhar em outros sites
Angellis 0 Denunciar post Postado Março 28, 2006 Dae Gaulia, você por aqui, hauhauhauhaa. Então, para verificar se está retornando algo faz assim: mysql_num_rows(mysql_query("SELECT * FROM apostilas WHERE id_apostila = '$review'")); Para saber mais Sobre o erro em sim tenta fazer o seguinte: Em vez de já passar direto a tua query para o mysql_query, passar para uma variavel e imprime ela na tela, assim você já tira a dúvida do pivA. $strQuery = "SELECT * FROM apostilas WHERE id_apostila = '$review' ";echo $strQuery; Dai você já sabe se realmente o variavel está sendo colocada corretamente na tua query. Abraço, Compartilhar este post Link para o post Compartilhar em outros sites