Me estoy mareando viendo los diferentes temas en los que has preguntado lo mismo de esto, te parece bien si continuamos sobre este?
Creo entender que lo que necesitas es cambiar las imagenes a usar, de acuerdo a los resultados de la base de datos. Bien, eso es facil, no necesitariamos definir las ID en CSS:
Código:
#vmarks-1 { background:url(http://www.enmaracay.net/Galerias/don%20omar/s_1.jpg); }
#vmarks-2 { background:url(http://www.enmaracay.net/Galerias/don%20omar/s_2.jpg); }
#vmarks-3 { background:url(http://www.enmaracay.net/Galerias/don%20omar/s_4.jpg); }
#vmarks-4 { background:url(http://www.enmaracay.net/Galerias/don%20omar/s_3.jpg); }
#vmarks-5 { background:url(http://www.enmaracay.net/Galerias/don%20omar/s_1.jpg); }
#vmarks-6 { background:url(http://www.enmaracay.net/Galerias/don%20omar/s_2.jpg); }
#vmarks-7 { background:url(http://www.enmaracay.net/Galerias/don%20omar/s_4.jpg); }
#vmarks-8 { background:url(http://www.enmaracay.net/Galerias/don%20omar/s_3.jpg); }
Todo eso sale sobrando, porque las vas a aplicar directamente en el link:
Código PHP:
// Aqui muestras las imagenes:
foreach($dato as $datos) {
echo "<ul id=\"vmarks\">\n";
echo "<li><a href=\"index.php?id=Artistas=genero&{$datos['generos']}\" style=\"background:url({$datos['imagen_fondo']})\">{$datos['generos']}</a></li>\n"
echo "</ul>\n";
}
?>
No lo he probado, pero debiera funcionar para cambiar los fondos.