Beto Lima 0 Denunciar post Postado Maio 8, 2008 Como faço pra imprimir o nome da pessoa ao invés do nome da sessão (usuário)? hoje tenho o seguinte cód: <?php $secao = $_SESSION['login_as']; if($_SESSION['login_as'] == "") { echo "Olá Visitante"; }else { echo "Usuário: <span class='produtos'>$secao $nome</span> - <a href=\"sistema/sair.php?doLogout=true&verifica=true\">Sair</a>"; } ?> login_as na verdade é a coluna "user" da tabela login... criei mais uma coluna na mesma tabela com nome "nome" onde vai o nome da pessoa... E é isso que quero imprimir, o nome da pessoa ao invés do nome da sessão.... Como posso fazer isso? há como usar alguma concatenação ou preciso fazer selec no banco? algum exemplo? Valeu Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 8, 2008 Select nele ! $nome_user=mysql_query("SELECT Nome FROM tabela WHERE Nome='$secao'"); $ver=mysql_fetch_array($nome_user); echo $ver['Nome']; Compartilhar este post Link para o post Compartilhar em outros sites
Beto Lima 0 Denunciar post Postado Maio 8, 2008 deu erro: não imprime o nome. fiz assim: <?php $conexao = mysql_connect("localhost", "usuario", "senha") or die ("Erro na conexão ao banco de dados."); $db = mysql_select_db("banco") or die ("Erro ao selecionar a base de dados."); $secao = $_SESSION['login_as']; $nome_user=mysql_query("SELECT nome FROM login WHERE nome='$secao'"); $ver=mysql_fetch_array($nome_user); //echo $ver['nome']; if($_SESSION['login_as'] == "") { echo "Olá Visitante"; }else { echo "Usuário: <span class='produtos'>".$ver['nome']."</span> - <a href=\"sistema/sair.php?doLogout=true&verifica=true\">Sair</a>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 8, 2008 erro ? não tem nada de errado no script que eu te passei, se deu erro foi no nome do campo que está "nome" e você me mostrou "Nome" no tópico anterior, mais deu certo agora ? Compartilhar este post Link para o post Compartilhar em outros sites
Beto Lima 0 Denunciar post Postado Maio 8, 2008 na verdade tava Nome antes, dae troquei por "nome". mas mesmo assim não imprime Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 8, 2008 Não vai imprimir mesmo, pois o campo "nome" irá armazenar o nome completo do usuário enquanto pela query ue fiz apenas trará o resultado se o nome for igual, mais apenas 1. Você pode fazer uma pesquisa com LIKE mais ai complicaria também, então o melhor é você criar outra tabela com o campo "nome" e um campo ID para poder relacionar com a tabela do "user" que teria também um campo " ID ", logo você teria que criar uma outra sessão com o ID do user logado e então fazer a busca relacionando com a outra tabela através do ID. Compartilhar este post Link para o post Compartilhar em outros sites
Beto Lima 0 Denunciar post Postado Maio 8, 2008 nossa que confusão.... mas valeu pelo apoio... Compartilhar este post Link para o post Compartilhar em outros sites
Beto Lima 0 Denunciar post Postado Maio 8, 2008 fucei tanto que deu certo dessa maneira: <?php $conexao = mysql_connect("localhost", "usuario", "senha") or die ("Erro na conexão ao banco de dados."); $db = mysql_select_db("banco") or die ("Erro ao selecionar a base de dados."); $secao = $_SESSION['login_as']; $nome_user=mysql_query("SELECT id,nome,login FROM login WHERE login='$secao'"); $ver=mysql_fetch_array($nome_user); if($_SESSION['login_as'] == "") { echo "Olá Visitante"; }else { echo "Usuário: <span class='produtos'>".$ver['nome']."</span> - <a href=\"sistema/sair.php?doLogout=true&verifica=true\">Sair</a>"; } ?> $nome_user=mysql_query("SELECT id,nome,login FROM login WHERE login='$secao'"); comparando coluna login com nome de sessão.... Resolvido... Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 8, 2008 É verdade, na confusão apenas do campo NOME , eu tinha que esquecido do campo de login http://forum.imasters.com.br/public/style_emoticons/default/graduated.gif Abraço. Compartilhar este post Link para o post Compartilhar em outros sites