Nukes Postado Fevereiro 23, 2011 Denunciar Share Postado Fevereiro 23, 2011 Galera, to com um problema aqui, será que alguém pode ajudar?To tentando listar uma categoria de produtos numa tabela e tá me retornando o erro:Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\webserver\www\GigaWare\Admin\categoria.php on line 59 E o notice: Notice: Undefined variable: acao in C:\webserver\www\GigaWare\Admin\categoria.php on line 34 O código é o seguinte: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> body table tr td table tr th { text-align: center; font-size: 12px; font-family: Arial, Helvetica, sans-serif; } body table tr td table tr th table tr td { text-align: center; } </style> </head> <body> <table width="750" align="center" border="0"> <tr> <th colspan="2" scope="col"><?php include "cabecalho.php"; ?></th> </tr> <tr> <th width="200" scope="row"><?php include "menu.php"; ?></th> <td width="575"><table width="100%" border="0"> <tr> <th scope="col"> </th> </tr> <tr> <th scope="row"><p>Adicionar Categorias</p> <?php if ($acao != "") { $sql = mysql_query("SELECT * from Categoria Where id_categoria = ($id)") ?> <form id="form1" name="form1" method="post" action=""> <table width="300" border="1" align="center" cellpadding="0"> <tr> <th width="127" scope="col">Categoria:</th> <th width="163" scope="col"><label for="txt_categoria"></label> <input name="txt_categoria" type="text" id="txt_categoria" size="35" maxlength="35" /></th> </tr> <tr> <th colspan="2" scope="row"><input type="submit" name="button" id="button" value="Inserir" action="" /></th> </tr> </table> </form> <?php } else {?> <table width="99%" border="1"> <tr> <th width="84%" scope="col">Categorias</th> <th colspan="2" scope="col">Ação</th> </tr> <?php $sql = mysql_query("select * from categorias"); while ($coluna = mysql_fetch_array($sql)) { ?> <tr> <th scope="row"><?php echo $coluna[categoria] ?></th> <td width="8%"><img src="../Imagens/Editar.gif" width="21" height="21" /></td> <td width="8%"><img src="../Imagens/ico_excluir.gif" width="20" height="20" /></td> </tr> <?php } ?> <tr> <th scope="row"> </th> <td colspan="2"><img src="../Imagens/ic-inserir.gif" width="21" height="22" /></td> </tr> </table> <?php } ?> </th> </tr> </table></td> </tr> <tr> <th colspan="2" scope="row"><?php include "rodape.php"; ?></th> </tr> </table> </body> </html>Será que alguém pode me dar uma luz?Ps: To iniciando agora no PHP, se possível um pouco mastigado...Obrigado desde já! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nukes Postado Fevereiro 23, 2011 Autor Denunciar Share Postado Fevereiro 23, 2011 Galera, depois de muito quebrar a cabeça, fiz o seguinte:No MySql query mudei <?php $sql = mysql_query("select * from categorias"); Por <?php $sql = mysql_query("select * from categorias") or die ("Erro no MySQL_query: $query. ".mysql_error());Isso me retornou o erro que estava dando: Não tinha conexão com o banco de dados.Revisando o código, vi que simplesmente esqueci de dar include no conexão.php.Como eu disse, sou iniciante!hehe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eduardo Carvalho Postado Agosto 23, 2017 Denunciar Share Postado Agosto 23, 2017 Certinho Achei tb. Parabéns! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Nukes
Galera, to com um problema aqui, será que alguém pode ajudar?
To tentando listar uma categoria de produtos numa tabela e tá me retornando o erro:
E o notice: O código é o seguinte:Será que alguém pode me dar uma luz?
Ps: To iniciando agora no PHP, se possível um pouco mastigado...
Obrigado desde já!
Link para o comentário
Compartilhar em outros sites
2 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.