bonjour à tous,

Voilà, je suis en train de créer un site de musique où je désire que chaque page d'artiste affiche une liste d'albums + les noms des chansons + la pochette.
Tout fonctionne niquel, sauf pour la pochette qui ne s'affiche pas

Basiquement j'ai 2 tables : l'une qui stocke toutes les infos chansons, et l'autre les pochettes. La jointure entre les deux se fait sur le "nom d'album".

Il doit y avoir un soucis dans mon script car rien ne s'affiche (pas même les éventuelles erreurs sql :p).

Voici le code:

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function showartist(&$a, &$user, &$type) {
          $qry_result = $user->query("SELECT lid,song, album, track FROM tabs WHERE artist=\"$a\" ORDER BY album,track");
        writesubtitle("Results for $type \"". htmlentities(stripslashes($a)) ."\"");
        $prevalbum = "";
        $cover = "";
        $donesingle = 0;
        $i = 1;
        writepage("</p><table id=\"albumlist\">");
 
        while ($result = mysql_fetch_array($qry_result, MYSQL_BOTH)) {
 
            if (strtoupper($prevalbum) != strtoupper($result['album']) && $result['album'] != NULL) {
                $prevalbum = $result['album'];
 
                // requete sur les pochettes
                $sqlalb = 'SELECT id FROM pochettes as coverid WHERE titre_album = ".$prevalbum."';
                $reqalb = mysql_query($sqlalb) or die('Erreur SQL !<br>'.$sqlalb.'<br>'.mysql_error());
 
                    while($datacover = mysql_fetch_assoc($reqalb)) {
                        $cover = $datacover["coverid"]; 
                        }
 
                // affichage liste d'albums
                if ($i != 1) writepage("</table><br><table id=\"albumlist\">");
                writepage("<tr class=\"albumheader\"><td colspan=2 class=\"albumheader\">".htmlentities(stripslashes($a))." | ". htmlentities(stripslashes($result['album'])) ." | ".$datacover["coverid"]."</td></tr>");
            }

normalement l'id doit être inséré dans une url pour l'affichage de la pochette, là je teste juste l'affichage du résultat de la requête^^

Merci d'avance à ceux qui pourront m'aider!