Mysql - Pagina Admin - Site Imobiliária
#1
Posted 07/04/2011, 16:10
estou criando um site de uma imobiliária, e já fiz toda a extrutura do site, mas agora cheguei na parte da administração do site... já fiz a pag de login, tudo funcionando, mas na hora que eu entro no painel administrador, não consigo puxar informações do mysql corretamente, ex: eu entro com o usuário ID 2 , mas quando coloco a função que vai chamar o nome dele ou não aparece, ou aparece o nome de outros usuários, e gostaria de saber como chamar o nome dele no " olá - <?php echo $nome?> ".
segue o código da pagina
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Imobiliaria | Painel de Controle</title>
<link href="painel_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="box">
<div id="header">
<div id="header_logo">
<a href="../index.php"><img src="../images/logotipo.jpg"; alt="Imobiliaria | Painel de Controle" /></a>
</div><!--header logo-->
<div id="header_banner">
<p> </p>
<img src="../images/banner.gif" />
</div><!--header banner-->
</div><!--header-->
<div id="local">
<?
$sql_select = "SELECT nome FROM imob_clientes";
$resultado = mysql_query($sql_select);
while($registro = mysql_fetch_array($resultado))
?>
<div class="caminho">Onde Estou: Imobiliária » Painel de Controle</div><!--caminho-->
<div class="welcome"> Olá...<?php echo $registro['nome']; ?> | <?php
$hr = date("H:i:s", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y")));
$dia = date("d", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y")));
$mês = date("n", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y")));
$ano = date("Y", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y")));
$dia_sem = date("w", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y")));
$meses = array( 1=> "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro");
$semanas = array("Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado");
echo "$semanas[$dia_sem], $dia de $meses[$mês] de $ano - $hr";
?> | <a href="<?php echo $logoutAction ?>">Deslogar</a></div><!--welcome-->
</div><!--local-->
<div id="content">
<div id="content_menu">
<ul>
<li><a href="painel.php">» Início</a></li>
<li class="titulo"> Meus anúncios:</li>
<li><a href="criar.php">» Criar anúncio</a></li>
<li><a href="#">» Adiicionar fotos</a></li>
<li><a href="#">» Alterar anúncio</a></li>
<li><a href="#">» Alugar / Vender</a></li>
<li><a href="#">» Anúncios ativos</a></li>
<li><a href="#">» Anúncios pendentes</a></li>
<li><a href="#">» Anúncios finalizados</a></li>
</ul>
<ul>
<li class="titulo">Minhas mensagens:</li>
<li><a href="#">» Caixa de entrada</a></li>
<li><a href="#">» Meus e-mails</a></li>
<li><a href="#">» Lista de endereços</a></li>
</ul>
<div style="display:none;">
<strong>Anúncios e anunciantes</strong>
<a href="#">Novos Anúncios</a>
<a href="#">Anúncios pendentes</a>
<a href="#">Anúncios por data</a>
<a href="#">Editar um anúncio</a>
<a href="#">Editar um cliente</a>
<strong>Mensagens:</strong>
<a href="#">Suporte ao cliente</a>
<a href="#">Tickets fechados</a>
<a href="#">Mensagens do site</a>
<a href="#">E-mails respondidos</a>
</div><!--display-->
</div>
<!--menu-->
<div id="content_conteudo">
<h1>Painel do Administrador</h1>
</div>
<!--conteudo-->
</div><!--content-->
<div id="footer">
© Imobiliária - Todos os direitos reservados<br />
Fone (0xx15) xxxx xxxx | E-mail: contato@nomedaempresa.com.br
</div><!--footer-->
</body>
</html>
Outro problema que tenho é que quando quero inserir casa, ou imagem ou qualquer coisa em outra tabela, não está enviando com o ID desse mesmo usuário, envia ID nulo.. como resolver isso ? puxar o ID de login de um tabela para jogar na outra como inserir casas.
Obrigado
#2
Posted 10/04/2011, 14:42
No início do seu documento coloque:
<?php
if (!isset($_SESSION['MM_nome'])){
header("Location: index.php");
exit;
}
?>
Para garantir que terá que passar pelo login em qualquer outra página.
De seguida para aparecer o nome tente: <?php echo $_SESSION['MM_nome'] ?>
Quanto à segunda questão, você tem integridade referencial nas tabelas? Ou seja tem na tabela que quer inserir alguma chave forasteira (Foreign Key)?
Cumps.
Edição feita por: AndreLC, 10/04/2011, 14:43.
#3
Posted 02/05/2011, 12:48
Boas,
No início do seu documento coloque:
<?php
if (!isset($_SESSION['MM_nome'])){
header("Location: index.php");
exit;
}
?>
Para garantir que terá que passar pelo login em qualquer outra página.
De seguida para aparecer o nome tente: <?php echo $_SESSION['MM_nome'] ?>
Quanto à segunda questão, você tem integridade referencial nas tabelas? Ou seja tem na tabela que quer inserir alguma chave forasteira (Foreign Key)?
Cumps.
Valeu cara.. mas na verdade descobri o que eu tinha feito de errado, eu não havia feito a conexão com o Jquery corretamente, portanto uma pagina por fora foi a que me complicou nessa rs...
mas valeu mesmo ae pelo help.
#4
Posted 06/07/2011, 15:29
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)