Kelven 1 Denunciar post Postado Maio 21, 2010 pessoal agora a dúvida é outra quero mostrar os arquivos do banco de dados em uma tabela dinamica que vai crescendo para baixo, vejam o código: <?php $sql = "sected * from cadastronormal"; $query = mysql_query($sql); while ($resultado = mysql_fetch_array($query)) { echo " <tr> <td> $resultado[nome_completo]</td> <td> $resultado[email]</td> <td> </td> <td> </td> </tr>"; } ?> mas da esse erro olha : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/flycratr/public_html/cadastro/clientes.php on line 71 ta dizendo que o argumento não é valido, por quê? a e antes que falaem eu ja incluir a conexão em cima da pagina Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Maio 21, 2010 ta dizendo que o argumento não é valido, por quê?Porque o mysql_query deu erro.Veja: $sql = "sected * from cadastronormal";Correto é SELECT: SELECT * FROM cadastronormal;E, ao invés de fazer isso: $resultado[nome_completo]Faça isso: $resultado['nome_completo'] Mais rápido. Compartilhar este post Link para o post Compartilhar em outros sites
Kelven 1 Denunciar post Postado Maio 21, 2010 é tava certo deu certo com isso só que não aceitou as aspas mais deu certo sem as aspas o que tava errado era só o selected mesmo, mas eu tenho mais uma dúvida como é que eu posso gerar também botões em cada formulario como aqui olha <?php $sql = "SELECTED * from cadastronormal"; $query = mysql_query($sql); while ($resultado = mysql_fetch_array($query)) { echo " <tr> <td> $resultado[nome_completo]</td> <td> $resultado[email]</td> <td> <input type="submit" /> </td> <td> <intput type="submit" /> </td> </tr>"; } ?> tem como? porque o meu deu erro quando colocou assim. Compartilhar este post Link para o post Compartilhar em outros sites
Kelven 1 Denunciar post Postado Maio 21, 2010 olha só o erro que aparece: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/flycratr/public_html/cadastro/clientes.php on line 77 Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Maio 21, 2010 Resolva assim: .. ".... <td> {$resultado['nome_completo']}</td>..."...Veja que agora agora está entre as chaves Compartilhar este post Link para o post Compartilhar em outros sites
Kelven 1 Denunciar post Postado Maio 22, 2010 não deu certo não aparece o mesmo erro quando eu coloco o formulario como é que eu coloco um código html dentro de um código php? Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Maio 22, 2010 FIcou assim? echo " <tr> <td> {$resultado['nome_completo']}</td> <td> {$resultado['email']}</td> <td> <input type="submit" /> </td> <td> <intput type="submit" /> </td> </tr>"; Você pode por html desse modo, ou desse: <tr> <td><?php echo $resultado['nome_completo']; ?></td> ...Estas sao as maneiras mais utilizadas. Você pode utilizar sprinf por exemplo, também.Edit: Agora que vi, você tem que colocar "\" antes das aspas: <td> <input type=\"submit\" /> </td> <td> <intput type=\"submit\" /> </td> Compartilhar este post Link para o post Compartilhar em outros sites
Kelven 1 Denunciar post Postado Maio 22, 2010 até que deu certo mas quando eu coloco o nome ele ele da erro do mesmo jeito, parece que ele não aceita colocar o nome, tem alguma maneira de colocar o name e da certo porque eu preciso de um para excluir e outro pra enviar para outro lugar onde eu altero os dados. Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Maio 22, 2010 Que name? Assim: o.O <td> <intput type=\"submit\" name=\"bla\" /> </td>Continua dando o mesmo erro? Poste seu code atualmente Compartilhar este post Link para o post Compartilhar em outros sites
Kelven 1 Denunciar post Postado Maio 22, 2010 Ae agora deu certo eu não sabia que tinha que colocar todos os arquivos entre barras não mas agora funcionou, ou só mais uma dúvida como é que eu coloco para poder ter palavras com acentos no php, porque tudo que é palavra com acento aqui não aparece o assento e ainda fica com outros caracteres, tem como concertar isso? Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Maio 22, 2010 Isso é sempre problema de codificação. Tente deixar tudo UTF-8 ou latin1. Faça uma busca no fórum sobre "acentos" ou "codificação" que você encontrará bastante coisa. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Maio 23, 2010 Como a dúvida inicial foi resolvida, vou marcar o tópico como resolvido. Procure manter apenas uma dúvida por tópico, pois facilita na busca futura. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites