vorrei selezionare dal database album e artista e creare delle pagine htm (artista-album.htm) con all'interno tutte le canzoni presenti nel DB.
questo script funziona, ma solo una volta.
vorrei che creasse tante pagine quanti sono gli album... cosa sbaglio?
codice:
// seleziono album e artista
$select = "SELECT DISTINCT album, artist FROM song ORDER BY artist";
// Run the query
$data = mysql_db_query($sql['data'], $select) or die("uno Failed!");
while ($row = mysql_fetch_array($data))
{
// prendo i campi
$album = $row['album'];
$artista = $row['artist'];
$alb=addslashes($album);
$artistas=addslashes($artista);
// creo la pagina html
$fp = fopen("$artista-$album.html", 'a+');
//prendo tutti i testi di artista, album
$uno = "SELECT * FROM song WHERE album= '$alb' && artist = '$artistas'";
$data = mysql_db_query($sql['data'], $uno) or die("due Failed!");
//scrivo nel file html tutti i testi di quell'artista e quell'album
while ($row = mysql_fetch_array($data))
{
$uid = $row['uid'];
$titolo = $row['title'];
$output="$titolo
";
fwrite($fp, $output);
}
//chiudo il file html e ricomincio il ciclo con l'album successivo...
fclose($fp);
}