AllNet Postado Agosto 24, 2013 Denunciar Share Postado Agosto 24, 2013 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blew Postado Agosto 26, 2013 Denunciar Share Postado Agosto 26, 2013 você pretende inserir o nome do usuario logado dentro de alguma mensagem e salvar no banco? É isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AllNet Postado Agosto 26, 2013 Autor Denunciar Share Postado Agosto 26, 2013 Olá blew, pretendo salvar só a mensagem no banco e na hora de ler aparecera o nome de cara logado onde tem uma variavel dentro da mensagem, tipo: no banco: Olá $nome, estamos avisando... na pagina: Olá blew, estamos avisando... entendeu? Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucke Postado Agosto 28, 2013 Denunciar Share Postado Agosto 28, 2013 (editado) 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 Agosto 28, 2013 por lucke Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Markus Magnus Postado Agosto 29, 2013 Denunciar Share Postado Agosto 29, 2013 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AllNet Postado Outubro 3, 2013 Autor Denunciar Share Postado Outubro 3, 2013 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
AllNet
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:
beleza, caso queira mostrar o nome:
agora ele vai para uma pagina que mostra a mensagem salva no banco.
para mostrar a mensagem:
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
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.