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.