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....
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.