rocks 0 Posted April 3 Report Share Posted April 3 Boa tarde, Estou a desenvolver uma aplicação WEB para ver notas de alunos . O meu objetivo é ver as notas dos alunos de um determinado curso . MAs ha vários e os cursos podem ter numero diferentes de disciplinas e no futuro podem ser adicionados novos cursos e novas cadeiras . O Objetivo geral será ter um dropdown list com o curso a b c Se escolher o A aparece uma tabela com as colunas Nome aluno | Cadeira A | Cadeira b | Cadeira c (nome das cadeiras ir buscar à bd do curso A ) E ser preenchido com algo tipo Joao | 15 | 10 | 5 Se escolher o B aparece uma tabela com as colunas Nome aluno | Cadeira A | Cadeira b (nome das cadeiras ir buscar à bd do curso B ) E ser preenchido com algo tipo Joao | 15 | 10 Se escolher o C aparece uma tabela com as colunas Nome aluno | Cadeira A| Cadeira b | Cadeira C | Cadeira D (nome das cadeiras ir buscar à bd do curso C ) E ser preenchido com algo tipo Joao | 15 | 10 | 5 | 15 A minha base de dados tem: Tabela Curso : ID Nome Tabela Cadeira ID Nome Curso Tabela Notas ID_Aluno ID_cadeira Nota No meu Código eu tenho este codigo para a pessoa escolher o curos $curso =''; if(isset($_POST['submit'])){ if(!empty($_POST['curso'])) { $curso = $_POST['curso']; } } <tr> <th class='filtro'>Estado:</th> <th class='filtroBOLD'><select name='curso'>"; while ($row = mysqli_fetch_array($result)) { echo "<option value='" . $row['Descr'] ."'>" . $row['Descr'] ."</option>"; } echo" </select></th> </tr> Depois aqui queria mostrar as notas de um aluno . -O objetivo seria ter uma tabela com as colunas Nome aluno | Cadeira A | Cadeira b | Cadeira c E ser preenchido com algo tipo Joao | 15 | 10 | 5 $sql3 = "SHOW COLUMNS FROM Cadeira where id_curso = $ID_Curso"; $result3 = mysqli_query($connect,$sql3); if ($result3->num_rows > 0) { echo "<table border=0px>"; while($row3 = mysqli_fetch_array($result3)){ echo" <th width=5%>".$row3['Field']."</th> "; } while($row3 = mysqli_fetch_array($result3)){ //por notas } echo "</table>"; } else { echo "Sem resultados"; } Link to post Share on other sites
M6 150 Posted Monday at 03:41 PM Report Share Posted Monday at 03:41 PM E qual é precisamente a tua dúvida ou dificuldade? PS: creio que o que queres é um "SELECT *" e não um "SHOW COLUMNS". 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to post Share on other sites
rocks 0 Posted Tuesday at 07:39 PM Author Report Share Posted Tuesday at 07:39 PM A minha questão é como fazer a tabela de forma automática ou seja em HTML quero por no titulo das colunas o nome das cadeiras que estao numa BD(mas de forma automatica sem estarem la hard coded ) e depois os respetivos resultados . Imagem exemplo da BD que tenho: https://ibb.co/9vmwQYz Imagem exemplo do que quero fazer no site : https://ibb.co/LYC3J11 Link to post Share on other sites
rocks 0 Posted Thursday at 06:32 PM Author Report Share Posted Thursday at 06:32 PM Em 05/04/2021 às 16:41, M6 disse: E qual é precisamente a tua dúvida ou dificuldade? PS: creio que o que queres é um "SELECT *" e não um "SHOW COLUMNS". O SHOW COLUMNS é a apenas para o titulo das colunas A minha questão é como fazer a tabela de forma automática ou seja em HTML quero por no titulo das colunas o nome das cadeiras que estao numa BD(mas de forma automatica sem estarem la hard coded ) e depois os respetivos resultados . Imagem exemplo da BD que tenho: https://ibb.co/9vmwQYz Imagem exemplo do que quero fazer no site : https://ibb.co/LYC3J11 Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now