estou precisando da ajuda de vocês para resolver um problema!
A página é esta:
<?php
$array_sexo = array('Masculino','Feminino');
include_once('connection.php');
$id = (int)$_GET['id'];
$consulta1 = mysql_query('Select * from profile where id = '.$id.' limit 1 ');
if ($consulta1) {
} else {print"Select inválido";}
$dados1 = mysql_fetch_array($consulta1);
if (mysql_num_rows($consulta1)==0) {
$nome = 'PERFIL NÃO ENCONTRADO';
echo"<h1>Erro: $id <h1>";
} else {
echo"<h1>aaaaaaaaaaaaa<h1>";
$apelido = $dados1['apelido'];
$nome = $dados1['nome'];
$sexo = (int)$dados1['sexo'];
$email = $dados1['email'];
$data_nascimento = $dados1['data_nascimento'];
$ultimo_acesso = $dados1['ultimo_acesso'];
exibirdados();
}
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Lucas">
<title><?php echo "$nome" ?></title>
</head>
<body>
<?php
function exibirdados(){
?>
<div class="div_view_profile">
<h3 style="padding : 15px 0 20px 15px;">Pessoal</h3>
<p><label>User Name:</label><? echo $apelido ?></p>
<p><label>Nome Completo:</label><? echo $nome ?></p>
<p><label>Último Acesso:</label><? echo $ultimo_acesso ?></p>
<p><label>E-Mail:</label><?php echo $email ?></p>
<p><label>Nascimento:</label><?php echo $data_nascimento ?></p>
<p><label>Sexo:</label><?php echo $array_sexo[$sexo] ?></p>
</div>
<?php
}
?>
</body>
</html>
a função "exibirdados()" não consegue exibir os dados, dá o seguinte erro "Undefined variable" em todas as váriaveis que ela tenta acessar!
eu já fiz vários testes, todas essas variaves possuem dados, não há nada de errado coma função "exibirdados()".
O que eu devo fazer pra conseguir acessar essas variaves atrevés dessa função exibirdados()?
Agradeço quem me puder ajudar!
Edição feita por: LucasAlves, 26/07/2011, 11:17.










