Ir para conteúdo
Fórum Script Brasil

Alexandre Pina

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre Alexandre Pina

Alexandre Pina's Achievements

0

Reputação

  1. bom dia FIT, obrigado pela resposta, desculpe a demora em responder, o erro que foi retornado é: Column 'id_curso' in where clause is ambiguous
  2. 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>"; } ?>
  3. por gentileza, obrigado fit, mais como ficaria isso por favor, sou iniciante... obrigado
  4. 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>"; ?>
  5. resolvido pessoal, o erro era a falta de uma virgula em um dos campos
  6. Boa tarde pessoal, este é meu primeiro tópico no fórum, caso eu tenha postado em local errado, me avisem por gentileza, obrigado Estou trabalhando com mySql e php, consegui fazer a parte de inserir no banco login, logout etc.. porém, estou com dificuldade para recuperar os dados nas páginas de pesquisa... Tenho duas tabelas, uma com os cursos e uma dos alunos... ambas tem um campo em comum, o ID_curso, quando eu cadastro um aluno, eu seleciono um id de curso que é pesquisado na tabela de cursos e gravado na de alunos.. Porém, eis a minha dúvida, fiz uma pequena página com a opção de pesquisar os alunos por curso, porém, não me é retornado nada, posto o código abaixo, errei em alguma coisa? obrigado ---------- trecho do form de busca ----------- <SELECT name="curso" class="myinputstyle"> <OPTION VALUE="1">curso1</OPTION> <OPTION VALUE="2">curso2</OPTION> <OPTION VALUE="3">curso3</OPTION> <OPTION VALUE="3">curso4</OPTION> <OPTION> </SELECT> -----------final da pagina de busca-------------- ------------ inicio de busca.php ---------------- <?php $valor = $_POST['curso']; $busca = mysql_query("select * from tbl_alunos WHERE id_curso='%$valor%'"); if (empty($busca)) { echo "Nenhum registro encontrado."; } while ($dados = mysql_fetch_array($busca)) { echo "<table>"; 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[id_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-cadastro-dp.php'>Cadastrar DP</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'>Dados Completos</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'>Rematricular</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'>Alterar Situação</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>"; } ?> Muito obrigado pessoal!
×
×
  • Criar Novo...