Rzorr 0 Denunciar post Postado Setembro 5, 2012 Estou tentando colocar o nome de um post antes do nome do site na tag title alguem sabe como posso fazer por enquanto fiz assim $nombre = mysql_query("SELECT * FROM posts WHERE nome ") or die ("ferro"); $linhas = (mysql_fetch_array($nombre)); ?> <!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> <?php echo $linhas['nome']; ?> Teste de titulo </title> </head> Mas não funcionou, alguém pode me dar uma força Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Luis Felipe_173162 0 Denunciar post Postado Setembro 5, 2012 Olá, troca "ferro" por mysql_error() e posta aqui o que ele retornou. Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Rzorr 0 Denunciar post Postado Setembro 5, 2012 Olá, troca "ferro" por mysql_error() e posta aqui o que ele retornou. Abraço Não retornou Nada!!! Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Marcelo_26862 4 Denunciar post Postado Setembro 5, 2012 Estou tentando colocar o nome de um post antes do nome do site na tag title alguem sabe como posso fazer por enquanto fiz assim $nombre = mysql_query("SELECT * FROM posts WHERE nome ") or die ("ferro"); $linhas = (mysql_fetch_array($nombre)); ?> <!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> <?php echo $linhas['nome']; ?> Teste de titulo </title> </head> Mas não funcionou, alguém pode me dar uma força Obrigado Não entendi essa sua SELECT $nombre = mysql_query("SELECT * FROM posts WHERE nome ") Falta você terminar a condição... ou termine com ...WHERE nome = 'PAULO'"); ou termine sem o WHERE... Está incompleto... Compartilhar este post Link para o post Compartilhar em outros sites
William Phantom 32 Denunciar post Postado Setembro 5, 2012 Já verificou se você está conectado com o SQL? $host = '127.0.0.1'; $user = 'root'; $pass = ''; $db = 'bancodedados'; mysql_connect($host, $user, $pass); mysql_select_db($db); Compartilhar este post Link para o post Compartilhar em outros sites
Rzorr 0 Denunciar post Postado Setembro 5, 2012 Já testei sem o WHERE sim, e na verdade a primeira vez que testei foi sem coloquei por que achava que estava faltando e quanto a conexão que amigo escreveu abaixo ta funcionando sim sem o where fica na mesma coisa não escreve nada Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Marcelo_26862 4 Denunciar post Postado Setembro 5, 2012 Não aparece erro nenhum? Certeza? E o titulo da página fica como? Tem alguma coisa cadastrada no banco de dados neste campo? Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Setembro 5, 2012 A solução é simples, apenas faça uma consulta no banco que retorne os valores necessários. $id = $_GET['id']; $sql = mysql_query("SELECT * FROM `tabela` WHERE id = '$id'"); $conteudo = mysql_fetch_object($sql); echo "<title>".$conteudo->titulo." | Nome do site</title>"; Compartilhar este post Link para o post Compartilhar em outros sites
Rzorr 0 Denunciar post Postado Setembro 6, 2012 A solução é simples, apenas faça uma consulta no banco que retorne os valores necessários. $id = $_GET['id']; $sql = mysql_query("SELECT * FROM `tabela` WHERE id = '$id'"); $conteudo = mysql_fetch_object($sql); echo "<title>".$conteudo->titulo." | Nome do site</title>"; testei o scrpit e da os seguintes erros Notice: Undefined index: nome in C:\wamp\www\rafael\index.php on line 6 Call Stack # Time Memory Function Location 1 0.0004 381128 {main}( ) ..\index.php:0 ( ! ) Notice: Trying to get property of non-object in C:\wamp\www\rafael\index.php on line 9 Call Stack # Time Memory Function Location 1 0.0004 381128 {main}( ) ..\index.php:0 ( ! ) Notice: Trying to get property of non-object in C:\wamp\www\rafael\index.php on line 19 Call Stack # Time Memory Function Location 1 0.0004 381128 {main}( ) ..\index.php:0 Não aparece erro nenhum? Certeza? E o titulo da página fica como? Tem alguma coisa cadastrada no banco de dados neste campo? o titula da pagina fica Untitled Document e não da erro nenhum Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Setembro 6, 2012 1º A condição WHERE está sim incompleta 2º Verifique no banco se há dados cadastrados na tabela 'posts' e se sim, verifique se a coluna 'nome' não está em branco. 3º Defina um valor para a coluna 'nome' no WHERE Assim: <?php $nombre = mysql_query("SELECT * FROM posts WHERE nome = 'algumacoisa' ") or die ("ferro"); $linhas = mysql_fetch_array($nombre); ?> <!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> <?php echo $linhas[ 'nome' ]; ?> Teste de titulo </title> </head> Espero ter ajudado. Compartilhar este post Link para o post Compartilhar em outros sites
Rzorr 0 Denunciar post Postado Setembro 6, 2012 Seguinte fiz do jeitinho que você passou $nom = $_GET['nome']; $nombre = mysql_query("SELECT * FROM posts WHERE nome = '$nom' ") or die ("ferro"); $linhas = mysql_fetch_array($nombre); ?> <!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> <?php echo $linhas[ 'nome' ]; ?> Teste de titulo </title> </head> E quanto aos dados eles existem logo mais abaixo faço outra consulta trago os dados e faço a paginação e ta funcionando normal. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Setembro 6, 2012 ok, e qual o problema agora ? vamos debugar, execute assim: $nombre = mysql_query("SELECT * FROM posts WHERE nome = '$nom' ") or die ( mysql_error() ); $linhas = mysql_fetch_array($nombre); echo '<pre>'; var_dump( $linhas ); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Rzorr 0 Denunciar post Postado Setembro 6, 2012 com seu script imprime na tela esse resultado array 0 => string 'rafael' (length=6) 'nome' => string 'rafael' (length=6) 1 => string 'batista' (length=7) 'texto' => string 'batista' (length=7) Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Setembro 6, 2012 Então está tudo certo. Qual a dúvida ? Resolvido ? Compartilhar este post Link para o post Compartilhar em outros sites
Rzorr 0 Denunciar post Postado Setembro 6, 2012 Então está tudo certo. Qual a dúvida ? Resolvido ? Não simplesmente continua aparecendo Untitled Document onde deveria aparecer o resultado da consulta. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Setembro 6, 2012 então coloque um link para o teu site, para que eu possa entender onde está o erro. Compartilhar este post Link para o post Compartilhar em outros sites
Rzorr 0 Denunciar post Postado Setembro 6, 2012 então coloque um link para o teu site, para que eu possa entender onde está o erro. então amigo é o seguinte esse negocio é um laboratório que estou fazendo não esta no ar estou aprendendo eu pesquiso e se funciona beleza se não funciona e tento resolver para eu aprender eu tenho um site no ar www.dicionariobiblico.com.br com vários erros que foi onde eu comecei e até hoje nunca terminei pois ainda estou gatinhando todo dia leio um pouco faço algo para aprender quando me senti preparado para dizer que sou programador ai largo minha profissão de Técnico em telecomunicações e serei programador está duvida surgiu de um blog que meu amigo tem que foi desenvolvido em php onde o nome do post teria que aparecer antes do nome do site, ai então montei um banco local escrevi o código só que não funciona o código ele mostra os dados como você viu só que nas tag <title> quando rodo local não escreve o que veio na pesquisa</title> se puder continuar me ajudando eu agradeço se achar que já ajudou agradeço também vou continuar pesquisando até conseguir Obrigado Mesmo. Percebi uma coisa talvez ajude no chorme fica Untitled Document no FF fica escrito conectando... no IE fica escrito Untitled Document Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Setembro 6, 2012 então poste o arquivo completo aqui.. pq não consegui identificar o erro. Compartilhar este post Link para o post Compartilhar em outros sites
Apprentice 1 Denunciar post Postado Setembro 6, 2012 Olá amigo, tente fazer da seguinte forma: <?php include 'conexao.php'; $sql = "SELECT * FROM posts WHERE nome = 'NOME-DESEJADO'"; $resposta = mysql_query($sql) or die(mysql_error()); while($linha = mysql_fetch_array($resposta)) { $nome = $linha["nome"]; } ?> <!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><?php echo $nome; ?> Testando...</title> </head> <body> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Setembro 6, 2012 Mudando o código do @Apprentice, pois ta errado, como você vai usar dados de um while fora de um while? Pois bem: <?php include 'conexao.php'; $sql = "SELECT * FROM posts WHERE nome = 'NOME-DESEJADO'"; $resposta = mysql_query($sql) or die(mysql_error()); while($linha = mysql_fetch_array($resposta)) { $nome = $linha["nome"]; ?> <!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><?php echo $nome; } ?> Testando...</title> </head> <body> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites