Yo lo usaría así:
Código PHP:
$sql="select * from tabla where id ='".$nombre."'";
ó
Código PHP:
$consulta=mysql_query("select * from tabla where id ='".$nombre."'");
ó
Código PHP:
$sql="select * from tabla where id ='$nombre'";
(siempre con ' simples para "encerrar" a mi $variable PHP
Y al usar tu mysql_query() y demas funciones de mysql .. usa la estructura:
Código PHP:
$nose=mysql_xxxx() or die(mysql_error());
Así veras los posíbles errores de SQL o conexión de Mysql.
Asegurate de que $nombre tenga el valor esperado .. Para eso puedes hacer un simple echo $nombre .. Te recomiendo que recogas las variables de tus formularios por el método esperado .. De todo esto se habla en esta FAQ:
http://www.forosdelweb.com/showthrea...989#post238989
Un saludo,