genera diversamente l'html, magari mettendo la varibiale di sfondo in un array o in una funzione che ricava dal db la variabile giusta..non so..non ho capito molto dove sia il tuo problema