<html><head><title>3 - Ricerca di album dello stesso genere</title><?php //Connessione al DB include "connect.php";$genere = $_POST['lista'];?></head><body><body bgcolor="#EE82FA"><h1>3 - Ricerca di album dello stesso genere</h1><td align="center" width="50%"><a href="biblio.php"><h3>home</h3></a></td><h4>Elenco dei Generi disponibili:</h4><form name="lstGeneri" action="query3.php" method="post"><select name="lista"><?php //Crea la query $genere = "select * from Genere order by NomeGenere;"; $result = mysql_query($genere, $conn); while($field = mysql_fetch_array($result)) {?> <option><?php echo $field['NomeGenere'] ;?></option><?php } ;?></select><input name="invia" type="submit" value="Invia"></form><br /><br /><?php $prequery = "select ArtistaA.IDAlbum from ArtistaA, Album, GenereA where Genere.NomeGenere = '$result' and GenereA.IDGenere = Genere.IDGenere"; $resprequery = mysql_query($prequery, $conn); if (mysql_num_rows($resprequery) == 0) { $query = "SELECT Album.TitoloAlbum, Musicista.Nome, Musicista.Cognome, Musicista.Alias FROM Album, SolistaA, Musicista, Genere, GenereA WHERE Genere.NomeGenere = '$result' AND Genere.IDGenere = GenereA.IDGenere AND GenereA.IDAlbum = Album.IDAlbum AND Album.IDAlbum = SolistaA.IDAlbum AND SolistaA.IDMusicista = Musicista.IDMusicista;"; $resquery = mysql_query($query, $conn) or die ($query . '<br />' . mysql_error()); ?><h4> "Album e Solista/i"<h4> <?php print "<table border = 1>\n"; //get field names print "<tr>\n"; while ($campo = mysql_fetch_field($resquery)) { print " <th>$campo->name</th>\n"; } // end while print "</tr>\n\n"; //get row data as an associative array while ($row = mysql_fetch_assoc($resquery)) { print "<tr>\n"; //look at each field foreach ($row as $col=>$val) { print " <td>$val</td>\n"; } // end foreach print "</tr>\n\n"; }// end while print "</table>\n"; } else { ?><h4>Album e Gruppo<h4> <?php $query = "SELECT Album.TitoloAlbum, Gruppo.NomeGruppo FROM Album, ArtistaA, Gruppo, Genere, GenereA WHERE Genere.NomeGenere = '$result' AND Genere.IDGenere = GenereA.IDGenere AND GenereA.IDAlbum = Album.IDAlbum AND Album.IDAlbum = ArtistaA.IDAlbum AND ArtistaA.IDGruppo = Gruppo.IDGruppo; "; $resquery = mysql_query($query, $conn) or die ($query . '<br />' . mysql_error()); print "<table border = 1>\n"; //get field names print "<tr>\n"; while ($campo = mysql_fetch_field($resquery)) { print " <th>$campo->name</th>\n"; } // end while print "</tr>\n\n"; //get row data as an associative array while ($row = mysql_fetch_assoc($resquery)) { print "<tr>\n"; //look at each field foreach ($row as $col=>$val) { print " <td>$val</td>\n"; } // end foreach print "</tr>\n\n"; }// end while print "</table>\n"; }?></body></html>