La soluzione migliore è utilizzare Javascript (come da consiglio di mexican) per avere un effetto controllo campi dinamico ma abbinato a php per sopperire ai casi in cui JS fosse disabilitato o non funzionasse.