Bom dia pessoal, tenho 2 tabelas no mysql, um de alunos e uma de cursos, fiz um relacionamento e coloquei um combo no formulário para que quando eu for inserir um aluno ele pesquise o curso na tabela de cursos, até ai tudo bem, consigo fazer isso, porém, criei uma página para pesquisar e exibir os dados do aluno, só que quando exibe os dados ao invés de exibir o nome do cuso tá exibindo o id do curso... coisa que para o usuário não é legal, pois ele não entende... gostaria de saber como eu devo fazer para exibir o curso ao invés do id_curso... abaixo segue o código, muito obrigado.
A tabela de cursos é pequena, contem apenas 3 campos:
id_curso (esse que está relacionado com o id_curso da página de cadastro)
curso
instituicao
----------
<?php
//criando a query codigo usado pra
$query = "SELECT * FROM tbl_cursos ORDER BY curso ASC";
//enviando ela para o banco
$query = mysql_query($query);
//criando o select
?>
<?php
//Dados de matricula:
//$sql = "select * from tbl_alunos where id_aluno = ".$_GET['id_aluno'];
$sql = "select * from tbl_alunos INNER JOIN tbl_cursos ON tbl_alunos.id_curso=tbl_cursos.id_curso WHERE id_aluno = .$_GET['id_aluno];
$resultado = mysql_query($sql) or die ("Não foi possivel realizar a consulta");
$linha= mysql_fetch_array($resultado);
?>
<center>
<h1>Dados completos do aluno</h1><br>
<?
//FUNÇÃO DATE()
echo $data = date("d/m/Y H:i:s ");
?>
<?
echo "<table width=800>";
echo "<tr>";
echo "<td bgcolor=#ebf3ff><b>Dados do Aluno:</b>";
Pergunta
Alexandre Pina
Bom dia pessoal, tenho 2 tabelas no mysql, um de alunos e uma de cursos, fiz um relacionamento e coloquei um combo no formulário para que quando eu for inserir um aluno ele pesquise o curso na tabela de cursos, até ai tudo bem, consigo fazer isso, porém, criei uma página para pesquisar e exibir os dados do aluno, só que quando exibe os dados ao invés de exibir o nome do cuso tá exibindo o id do curso... coisa que para o usuário não é legal, pois ele não entende... gostaria de saber como eu devo fazer para exibir o curso ao invés do id_curso... abaixo segue o código, muito obrigado.
A tabela de cursos é pequena, contem apenas 3 campos:
id_curso (esse que está relacionado com o id_curso da página de cadastro)
curso
instituicao
----------
<?php
//criando a query codigo usado pra
$query = "SELECT * FROM tbl_cursos ORDER BY curso ASC";
//enviando ela para o banco
$query = mysql_query($query);
//criando o select
?>
<?php
//Dados de matricula:
//$sql = "select * from tbl_alunos where id_aluno = ".$_GET['id_aluno'];
$sql = "select * from tbl_alunos INNER JOIN tbl_cursos ON tbl_alunos.id_curso=tbl_cursos.id_curso WHERE id_aluno = .$_GET['id_aluno];
$resultado = mysql_query($sql) or die ("Não foi possivel realizar a consulta");
$linha= mysql_fetch_array($resultado);
?>
<center>
<h1>Dados completos do aluno</h1><br>
<?
//FUNÇÃO DATE()
echo $data = date("d/m/Y H:i:s ");
?>
<?
echo "<table width=800>";
echo "<tr>";
echo "<td bgcolor=#ebf3ff><b>Dados do Aluno:</b>";
echo "</td>";
echo "</tr>";
echo "<td><b>ID aluno:</b> ";
echo $linha['id_aluno'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Nome do Aluno:</b> ";
echo $linha['nome_aluno'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>CPF:</b> ";
echo $linha['cpf'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Data de Ingresso:</b> ";
echo $linha['data_ingresso'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Curso Inicial:</b> ";
echo $linha['id_curso'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Telefone:</b> ";
echo $linha['fone'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Celular:</b> ";
echo $linha['celular'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>E-mail:</b> ";
echo $linha['email'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Empresa:</b> ";
echo $linha['empresa'];
echo "</td>";
echo "</tr>";
echo "</table>";
?>
Link para o comentário
Compartilhar em outros sites
4 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.