Ir para conteúdo
Fórum Script Brasil
  • 0

Exibir: Olá $nome


AllNet

Pergunta

Olá pessoal, gostaria de saber como exibir o nome da pessoa logada no sistema em uma mensagem salva no banco de dados.

Vou explicar melhor:

la no banco tem a tabela usuarios e mensagens.

o cara fez o login no sistema e abriu a pagina principal.

na pagina principal tem a consulta no banco para exibir os dados dele:

select * from usuarios where usuario = '$login'

beleza, caso queira mostrar o nome:

echo $row['nome'];

agora ele vai para uma pagina que mostra a mensagem salva no banco.

select * from mensagems

para mostrar a mensagem:

echo $row['texto'];

agora como eu coloco o nome do cara, que está logado dentro deste texto? salvo algum codigo php dentro do texto?

Obrigado.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Olá!

Simples!

Se quer sempre exibir "Olá $user" no começo, porque não poe seu esquema de mostrar o nome do usuário e depois pega a frase do banco e "trunca" com o "Olá $user"?

Mais ou menos assim:

<?
//Código que busque o nome do usuário
//Supondo que sua variavel que contem o nome do usuário seja "$user"

//Código para buscar mensagem no Db
//E Supondo que sua variavel que contem a mensagem seja "$msg"

//Faça assim:
echo "Olá, $user!$msg";

//Fim busca de mensagem
//Fim do código da busca de nome de usuário

?>



Exemplo: você coloca a mensagem "Estamos em manutenção!", o script retornará "Olá, AllNet!Estamos em manutenção!".

Qualquer coisa posta ae.

Flws!

Editado por lucke
Link para o comentário
Compartilhar em outros sites

  • 0
Na verdade eu acho que ele quis dizer algo mais parecido com isso
Digamos que no banco você salve isso "Meu nome é \\nome// !"
<?php
function consulta($query) {
	$nome_banco = 'banco';
	$senha_banco = 'senha';
	$usuario_banco = 'usuario';
	$local_banco = 'localhost';
	$conexao = mysql_pconnect($local_banco, $usuario_banco, $senha_banco) or die('Não foi possível conectar: '.mysql_error());
	$banco = mysql_select_db ($nome_banco, $conexao) or die('Não foi possível conectar no banco: '.mysql_error());
	$resultado = mysql_query($query, $conexao) or die('<br />Não foi possível fazer a consulta: '.mysql_error().'<br />'.$query);
	if (strpos($query, 'SELECT') !== false) {
		while($result = mysql_fetch_assoc($resultado)) {
			$var[] = $result;
		}
		return $var;
	}
}
$mensagem = end(consulta("SELECT * FROM mensagems WHERE user = '$login'"));
echo str_replace("\\nome//", "$login", $mensagem['mensagem']);
?>

Espero ter ajudado

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Na verdade eu acho que ele quis dizer algo mais parecido com isso
Digamos que no banco você salve isso "Meu nome é \\nome// !"
<?php
function consulta($query) {
	$nome_banco = 'banco';
	$senha_banco = 'senha';
	$usuario_banco = 'usuario';
	$local_banco = 'localhost';
	$conexao = mysql_pconnect($local_banco, $usuario_banco, $senha_banco) or die('Não foi possível conectar: '.mysql_error());
	$banco = mysql_select_db ($nome_banco, $conexao) or die('Não foi possível conectar no banco: '.mysql_error());
	$resultado = mysql_query($query, $conexao) or die('<br />Não foi possível fazer a consulta: '.mysql_error().'<br />'.$query);
	if (strpos($query, 'SELECT') !== false) {
		while($result = mysql_fetch_assoc($resultado)) {
			$var[] = $result;
		}
		return $var;
	}
}
$mensagem = end(consulta("SELECT * FROM mensagems WHERE user = '$login'"));
echo str_replace("\\nome//", "$login", $mensagem['mensagem']);
?>

Espero ter ajudado

Abraços

Isso mesmo Markus Magnus.

Obrigado.

Lucke, no seu caso teria que já definir o inicio do texto na página, e desta outra forma, se faz tudo pelo banco.

Obrigado Pessoal.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...