Tiago_ftp 0 Denunciar post Postado Agosto 5, 2008 eu estou a fazer exercicios para aprender php e eu fiz um teste mas nao funciona simplesmente nao aparece nada onde esta o erro... a minha tabela esta assim idpagina:int Titulo:Varchar Conteudo:text sistema.php <?php $servidor = "localhost"; $usuario = "root"; $senha = "123mudar"; $banco = "sistema"; $con = mysql_connect($servidor,$usuario,$senha); $db = mysql_select_db($banco); ?> <? include('Connections/sistema.php'); $consulta = mysql_query("select * from Pagina where titulo = 'Notícias'"); $linha = mysql_fetch_array($consulta)or die (mysql_error()); ?> <!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> </head> <body> <table width="100%" border="0" cellspacing="0"> <tr> <th scope="col"><?=$resultado['Conteudo'] ?></th> </tr> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 5, 2008 Altere essa linha <th scope="col"><?=$resultado['Conteudo'] ?></th> para <th scope="col"><?=$linha['Conteudo'] ?></th> pois você está usando a var $linha com referência para o mysql_fetch_array e não $resultado. Compartilhar este post Link para o post Compartilhar em outros sites
Tiago_ftp 0 Denunciar post Postado Agosto 5, 2008 desculpa fui eu que copie mal, na minha pagina teste ta linha e nao funciona: <? include('Connections/sistema.php'); $consulta = mysql_query("select * from Pagina where titulo = 'Notícias'"); $linha = mysql_fetch_array($consulta)or die (mysql_error()); ?> <!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> </head> <body> <table width="100%" border="0" cellspacing="0"> <tr> <th scope="col"><?=$linha['Conteudo'] ?></th> </tr> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 5, 2008 Roda esse script pra eu ver uma coisa : <?php $servidor = "localhost"; $usuario = "root"; $senha = "123mudar"; $banco = "sistema"; $con = mysql_connect($servidor,$usuario,$senha)or die(mysql_error()); mysql_select_db($banco,$con)or die(mysql_error()); $consulta = mysql_query("select * from Pagina where titulo = 'Notícias'")or die(mysql_error()); if(mysql_num_rows()){ $linha = mysql_fetch_array($consulta)or die (mysql_error()); $res=$linha['Conteudo']; }else{ $res='Sem registros.'; } ?> <!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>Teste</title> </head> <body> <table width="100%" border="0" cellspacing="0"> <tr> <th scope="col"><?php echo $res; ?></th> </tr> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Tiago_ftp 0 Denunciar post Postado Agosto 5, 2008 agora eu nao precebi, aparece sem registro, mas eu tenho o titulo notícias e um texto que coloquei lá para testar olha CREATE TABLE `pagina` ( `idPagina` int(10) unsigned NOT NULL auto_increment, `Titulo` varchar(100) NOT NULL, `Conteudo` text NOT NULL, PRIMARY KEY (`idPagina`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; -- -- Extraindo dados da tabela `pagina` -- INSERT INTO `pagina` VALUES (1, 'Cardapio', 'opa\r\nopa'); INSERT INTO `pagina` VALUES (2, 'Notícias', 'iupi\r\n\r\niupi'); INSERT INTO `pagina` VALUES (3, 'empresa', 'sd'); INSERT INTO `pagina` VALUES (4, 'Cardapio', 'opa\r\nopa'); INSERT INTO `pagina` VALUES (5, 'Notícias', 'iupi\r\n\r\niupi'); Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 5, 2008 Não, o nome de sua tabela é paginas e não Paginas se deu sem registro é porque a consulta não encontrou resultados. Compartilhar este post Link para o post Compartilhar em outros sites
Tiago_ftp 0 Denunciar post Postado Agosto 5, 2008 coloquei pagina e vez de Pagina mas nao mudou nada continua sem registro é muito estranho, pq a senha e pass estao certas e a base de dados é sistema Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 5, 2008 Troque isso: $consulta = mysql_query("select * from Pagina where titulo = 'Notícias'")or die(mysql_error()); por $consulta = mysql_query("select * from pagina where Titulo = 'Notícias'")or die(mysql_error()); Compartilhar este post Link para o post Compartilhar em outros sites
Tiago_ftp 0 Denunciar post Postado Agosto 5, 2008 troquei e nao funcionou, sera algum problema, mo servidor alguma coisa mal configurada? Compartilhar este post Link para o post Compartilhar em outros sites
Tiago_ftp 0 Denunciar post Postado Agosto 5, 2008 é impossivel algo esta errado exprimentei noutro pc e nao funciona tbm, criei novas tabelas e nada, tudo com letra minuscla para nao dar erro, mas eu acho estranho que se criar uma pagina para gravar na base de dados ela grava, pq nao le? tem como criar um exemplo com esse codigo a funcionar e me enviar para eu testar aki, ja com a base de dados sei la eu nao consigo ver qual é o problema Compartilhar este post Link para o post Compartilhar em outros sites
Tiago_ftp 0 Denunciar post Postado Agosto 6, 2008 olá eu de novo, pessoal pesso desculpas.... eu acho que já sei qual é o problema, o problema deve ser com o servidor apache porque hoje testei as outras aplicações que eu fiz para treinar php e elas nao funcionavam sendo que estavam a funcionar direito, uma coisa que eu reparei é que o meu banco de dados esta a entrar com senha e sem senha, ja desinstalei e tornei a intalar o apache mas continua com o mesmo problema só nao testei ainda os codigo a ver se funciona... tou a dar uma olhada nos artigos do forum para a configuração.... Compartilhar este post Link para o post Compartilhar em outros sites
Tiago_ftp 0 Denunciar post Postado Agosto 6, 2008 oi pessoal testei agora o codigo e funciona certinho, nao sei o que se passou, pq o apache estava a funcionar direito, nao sei sou novato heheh... Obrigado pela pacienecia Alaerte, e desculpa qualquer coisa, ja agora alguem me recomenda algum bom maual de php com mysql? Compartilhar este post Link para o post Compartilhar em outros sites