Bueno, diciendo no anda, no funciona, no vamos a llegar a ningún lado
Desde el comienzo, en tu primer código, es evidente una mala utilización de la sintaxis PHP, y te debía salir un error. Justamente por eso te recomendé el post de las comillas.
Sé más explicativo con tu problema, da la mayor cantidad posible de detalles. Qué no funciona? Da error? El código HTML generado es correcto? Grita?
No podemos andar adivinando a qué te refieres con tu "no funciona".