Tenho q pesquisar numa tabela (EMPRESTIMO) os livros emprestados para a matrícula do aluno e retorna o tombo do livro (tombo.EMPRESTIMO).
Em outra tabela (LIVROS) eu preciso pegar o tombo do livro (tombo.LIVROS) e exibir o NOME e AUTOR.
Entaum fica: tombo.EMPRESTIMO = tombo.LIVROS.
Blza. Retorna o livro q está emprestado pra determinada matrícula, mas só o primeiro livro. Por exemplo, se eu tiver 5 livros na tabela EMPRÉSTIMO ele só retorna o 1º livro. Se eu apagar o 1º livro, ele retorna o 2º livro e assim por diante... não retorna todos q estaum na tabela!!!
Será q deu pra entender?
Como fazer pra exibir todos os livros emprestados para determinada matrícula?
Aew vai o código inteiro:
<?php
// inicia a sessão
session_start();
// estabelece a conexão
require "conecta.php";
// seleciona da tabela emprestimo matricula=20202458
$c = "SELECT * FROM emprestimo WHERE matricula='20202458'";
// se falhar, exibe mensagem
$r = @mysql_query($c,$con) or die ("Erro na seleção emprestimo");
Pergunta
MSGeek
Tenho q pesquisar numa tabela (EMPRESTIMO) os livros emprestados para a matrícula do aluno e retorna o tombo do livro (tombo.EMPRESTIMO).
Em outra tabela (LIVROS) eu preciso pegar o tombo do livro (tombo.LIVROS) e exibir o NOME e AUTOR.
Entaum fica: tombo.EMPRESTIMO = tombo.LIVROS.
Blza. Retorna o livro q está emprestado pra determinada matrícula, mas só o primeiro livro. Por exemplo, se eu tiver 5 livros na tabela EMPRÉSTIMO ele só retorna o 1º livro. Se eu apagar o 1º livro, ele retorna o 2º livro e assim por diante... não retorna todos q estaum na tabela!!!
Será q deu pra entender?
Como fazer pra exibir todos os livros emprestados para determinada matrícula?
Aew vai o código inteiro:
<?php
// inicia a sessão
session_start();
// estabelece a conexão
require "conecta.php";
// seleciona da tabela emprestimo matricula=20202458
$c = "SELECT * FROM emprestimo WHERE matricula='20202458'";
// se falhar, exibe mensagem
$r = @mysql_query($c,$con) or die ("Erro na seleção emprestimo");
// cria um array com o resultado
$q = @mysql_fetch_array($r);
// cria a tabela
echo "<p align='center'><b><font face='Verdana' size='5'>LIVROS EMPRESTADOS</font></b></p>";
echo "<center><table>
<tr>
<td width='120' bgcolor='#DADADA'><b><font face='Verdana' size='3'>Codigo</font></b></td>
<td width='350' bgcolor='#DADADA'><b><font face='Verdana' size='3'>Nome da Conta</font></b></td>
</tr>";
// recebe o que está no array
$tombo = $q['tombo'];
$data_empr = $q['data_empr'];
$data_prev = $q['data_prev'];
// seleciona da tabela livro tombo=$tombo
$c2 = "SELECT * FROM livro WHERE tombo=$tombo'";
// se falhar, exibe mensagem
$r2 = @mysql_query($c2,$con) or die ("Erro na seleção livro");
//atribui variáveis para o laço
$aux = 0;
$cor=0;
// cria um array com o resultado enquanto < $aux
while ($aux < mysql_num_rows($r2)) {
$q2 = @mysql_fetch_array($r2);
// recebe o que está no array
$nome = $q2['nome];
$autor = $q2['autor'];
if((bcmod($cor,2))==0) {
echo "<tr>
<td width='120' bgcolor='F0F0F0'><font face='Arial' size='2'>$nome</font></td>
<td width='350' bgcolor='F0F0F0'><font face='Arial' size='2'>$autor</font></td>
</tr>";
} else{
echo "<tr>
<td width='120'><font face='Arial' size='2'>$nome</font></td>
<td width='350'><font face='Arial' size='2'>$autor</font></td>
</tr>";
}
$cor=$cor+1;
$aux=$aux+1;
}
echo "</table></center>";
?>
Por favor me ajudem!!!
T+ galera,
Link para o comentário
Compartilhar em outros sites
6 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.