Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rzorr

Como faço para por o nome do post antes do Nome do Site

Recommended Posts

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

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

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

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

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

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

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

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

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

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

Então está tudo certo. Qual a dúvida ?

 

Resolvido ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.