definitivamente tienes problemas graves de sintaxis SQL, el problema no viene de PHP... sino de la consulta que realizas...
Código PHP:
// MAL
$result=mysql_query("select * from citas WHERE idcitas='&idcita='.$id") or die (mysql_error());
// BIEN
$result=mysql_query("select * from citas WHERE idcitas=$id") or die (mysql_error());
la sintaxis que empleas no es posible, no existe... deberías
leer un manual de SQL antes de continuar...