Con esta sintax ..
Código PHP:
echo "<option value=".$nombre.">".$nombre."</option>";
Estás generando el HTML:
Código:
<option value=bla bla>bla bla</option>
Y eso .. como veras NO es HTML válido .. Te faltan las comillas para encerrar el valor que das en tu value ..
echo "<option value="\".$nombre.""\>".$nombre."</option>";
(para "meter" comillas entre una cadena "entrecomillada" (dobles-dobles) .. se ha de "escapar" la comilla .. eso lo hacemos con el \ caracter ..)
Un saludo,