Ir para conteúdo
Fórum Script Brasil
  • 0

Consultar dados de outra tabela - erro


Alexandre Pina

Pergunta

bom dia pessoal, tenho 2 tabelas no mysql, uma de alunos e uma de cursos, estou conseguindo fazer a inserção e a atualização dos dados sem problemas, porém fiz uma página de busca onde eu quero selecionar os alunos por curso, porém me retorna esse erro:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\pesquisar_curso.php on line 146, creio que o erro seria no select, porém não sei como fazer, gostaria de orientação quanto a isso... obrigado

<?php

include "config.php";

$valor = $_POST['id_curso'];

// linha 146 //

$busca = $busca = mysql_query("select * from tbl_alunos INNER JOIN tbl_cursos ON tbl_alunos.id_curso=tbl_cursos.id_curso WHERE id_curso='$valor'");

if (empty($busca)) { //Se não achar nada, lança essa mensagem

echo "<table>";

echo "<tr>";

echo "<td>Nenhum registro encontrado.";

echo "</td>";

echo "</tr>";

echo "</table";

}

// quando existir algo em '$busca_query' ele realizará o script abaixo.

while ($dados = mysql_fetch_array($busca)) {

echo "<table>";

echo "<tr>";

echo "<td bgcolor=#46acfc>";

echo "</td>";

echo "<tr>";

echo "<tr>";

echo "<td>";

echo "<b>Id do Aluno:</b> $dados[id_aluno]<br />";

echo "</tr>";

echo "</td>";

echo "<tr>";

echo "<td>";

echo "<b>Nome completo:</b> $dados[nome_aluno]<br />";

echo "</tr>";

echo "</td>";

echo "<tr>";

echo "<td>";

echo "<b>Curso:</b> $dados[curso]<br />";

echo "</tr>";

echo "</td>";

echo "<tr>";

echo "<td>";

echo "<b>Data de Ingresso:</b> $dados[data_ingresso]<br />";

echo "</tr>";

echo "</td>";

echo "<tr>";

echo "<td>";

echo "<b>Empresa:</b> $dados[empresa]<br />";

echo "</tr>";

echo "</td>";

echo "<tr>";

echo "<td>";

echo "<b><a href='form-alterar-cadastro.php?id_aluno={$dados['id_aluno]}'><img border=0 src=/images/alterar_cadastro.gif></img></a></b>";

echo "<b><a href='form-cadastro-dp.php?id_aluno={$dados['id_aluno']}'><img border=0 src=/images/incluir_dp.gif></img></a></b>";

echo("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");

echo "<b><a href=dados-completos.php?id_aluno={$dados['id_aluno]}'><img border=0 src=/images/dados_completos.gif></img></a></b>";

echo("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");

echo "<b><a href='form-rematricula.php?id_aluno={$dados['id_aluno']}'><img border=0 src=/images/rematricular.gif></img></a></b>";

echo("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");

echo "<b><a href=form-situacao-dp.php?id_aluno={$dados['id_aluno]}'><img border=0 src=/images/alterar_situacao.gif></img></a></b>";

echo("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");

echo "</tr>";

echo "</td>";

echo "<tr>";

echo "<td bgcolor=#f8f8fA>";

echo "</td>";

echo "</tr>";

echo "</td>";

echo "</table>";

}

?>

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Troque por

$busca = mysql_query("select * from tbl_alunos INNER JOIN tbl_cursos ON tbl_alunos.id_curso=tbl_cursos.id_curso WHERE id_curso='$valor'") or die(mysql_error());

E poste o que retornar aqui.

bom dia FIT, obrigado pela resposta, desculpe a demora em responder, o erro que foi retornado é: Column 'id_curso' in where clause is ambiguous

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...