If your router interface with a primary IP subnet and a secondary IP subnet, then they must be on the same VLAN on your switch. In that case, there is no way to distinguish between the two subnets as far as DHCP is concerned, unless you want to do static mapping.
It sounds to me like what you really want to do is have two seperate VLANs and two seperate subinterfaces on your router. So, set up the router connection to the switch as a dot1q trunk, and make two seperate sub-interfaces on your router:
interface FastEth 0/1.6
encapsulation dot1q 6
ip address 1xx.xxx.6.2 255.255.255.0
!
interface FastEth 0/1.7
encapsulation dot1q 7
ip address 1xx.xxx.7.2 255.255.255.0
Then you can put your switch access ports on VLAN 6 or VLAN 7 as you want. Furthermore, the DHCP pools for the two VLANs will work independently.
Kevin Dorrell
Luxembourg