Rick Prado Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 pessoal, está dando um erro aqui...não consigo resolvei por sei um pouco leigo no assunto....<?php require "conectadb.php"; $sql = "SELECT * FROM tb_mural"; $limite = mysql_query ("sql"); while ($sql = mysql_fetch_array ($limite) ) { $id_mensagem =$sql["id_mensagem"]; $nome =$sql["nome"]; $mensagem =$sql["mensagem"]; $data =$sql["data"]; $hora =$sql["hora"]; echo "Mensagem do id $id_mensagem<br> $nome<br> $mensagem<br> Na hora: $hora e na data: $data<br>"; } ?> diz que da um erro na linha 9 (aqui a descrição do erro) Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\appserv\www\rick\exibir.php on line 9 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 $limite = mysql_query ("sql");Tem que ir com o $$limite = mysql_query ("$sql");Outra coisa, não reaproveite variáveis... na linha$sql = mysql_fetch_array ($limite)mude o $sql para outra coisa que ainda não exista... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 18, 2007 Autor Denunciar Share Postado Janeiro 18, 2007 ow ESERRA vlw aí, falta de atençao é foda, mas também to aprendendo agora mysqlcorrigi isso e deu certo$limite = mysql_query ("sql"); Tem que ir com o $ $limite = mysql_query ("$sql"); At,Rick Prado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 18, 2007 Autor Denunciar Share Postado Janeiro 18, 2007 agora deu esse problemaas variaveis das mensagem não estao sendo exibidasex:cod: 4 Nome: joao da silva Mensagem: mensagem // note que a mensagem digita não esta sendo puxada! hora: 10:51:24 data: 0000-00-00 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 A única opção é a declaração da coluna estar errada... ou seja:$mensagem =$sql["mensagem"]; O "mensagem" ser outra coisa no banco de dados... note que o nome tem que ser idêntico ao existente no banco de dados... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 18, 2007 Autor Denunciar Share Postado Janeiro 18, 2007 # # Estrutura da tabela `tb_mural` # CREATE TABLE `tb_mural` ( `id_mensagem` int(5) NOT NULL auto_increment, `nome` varchar(50) NOT NULL, `mensagem` text NOT NULL, `data` date NOT NULL, `hora` time NOT NULL, PRIMARY KEY (`id_mensagem`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5; mas está igual no bd ???? será que não é problema no form de cadastra das msgs?? vou postar o form também! <table width="200" border="1" bordercolor="#999999"> <tr> <td><b>Enviar mensagem!</b> <form method="post" action="inserindo.php" name="Mural" id="mural"> nome: <input name="nome" type="text" id="nome"><br> mensagem: <textarea name="mensagem" id="mensagem"></textarea><br> <input type="submit" name="submit" value="cadastrar"> </form></br> </tr></td></table> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 Você tem certeza que os dados estão sendo inseridos no BD? O action pode realmente estar com problema na hora de inserir esse campo no BD, outra coisa, a sua data também está com problema... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 18, 2007 Autor Denunciar Share Postado Janeiro 18, 2007 o codigo do inserir<?php require "conectadb.php"; $data = ('Y-m-d'); $hora = strftime ("%H:%M:%S"); $sqlinsert = "INSERT INTO tb_mural (id_mensagem, nome, mensagem, data, hora) VALUES ('', '$nome', 'mensagem', '$data', '$hora')"; mysql_query($sqlinsert) or die ("não foi possivel inserir"); echo "gravado"; ?>mas no bd não esta sendo inserido Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 'mensagem' tá sem $ na frente... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 18, 2007 Autor Denunciar Share Postado Janeiro 18, 2007 agora deu certo.. eita falta de atenção...vlw mesmo SERRA pela atençãomeu sincero obrigado!!!t+ amigo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rick Prado
pessoal, está dando um erro aqui...
não consigo resolvei por sei um pouco leigo no assunto....
<?php require "conectadb.php"; $sql = "SELECT * FROM tb_mural"; $limite = mysql_query ("sql"); while ($sql = mysql_fetch_array ($limite) ) { $id_mensagem =$sql["id_mensagem"]; $nome =$sql["nome"]; $mensagem =$sql["mensagem"]; $data =$sql["data"]; $hora =$sql["hora"]; echo "Mensagem do id $id_mensagem<br> $nome<br> $mensagem<br> Na hora: $hora e na data: $data<br>"; } ?>diz que da um erro na linha 9 (aqui a descrição do erro)Link para o comentário
Compartilhar em outros sites
9 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.