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); }

Rispondi quotando