+-----------------+ +-----------------+
| TITLE | | TITLE |
+-----+-----+-----+ +--------+--------+
|YEAR1|YEAR2|YEAR3| | SEM I | SEM II |
+--+--+--+--+--+--| +--------+--------+
| I|II| I|II| I|II| | YEAR 1 |
+--+--+--+--+--+--| +--------+--------+
|01|07| 12 | | | | 01 | 07 |
+--+--+--+--+23|29| +--------+--------+
|02|08| | | | | | 02 | 08 |
+--+--+13|18+--+--| +--------+--------+
|03| | | |24|30| | 03 | |
+--+09+--+--+--+--+ +--------+ 09 |
|04| |14|19|25|31| | 04 | |
+--+--+--+--+--+--+ +--------+--------+
|05|10|15|20|26|32| | 05 | 10 |
|--+--+--+--+--+--+ +--------+--------+
|06|11|16|21|27|33| | 06 | 11 |
+--+--+--+--+--+--+ +--------+--------+
| |17|22|28|34| | YEAR 2 |
+-----+--+--+--+--+ +--------+--------+
|XXXX SUBMIT XXXXX| | 12 |
+-----------------+ +--------+--------+
| 13 | 18 |
+--------+--------+
| 14 | 19 |
+--------+--------+
| 15 | 20 |
+--------+--------+
| 16 | 21 |
+--------+--------+
| 17 | 22 |
+--------+--------+
| YEAR 3 |
+--------+--------+
| 23 | 28 |
+--------+--------+
| 24 | 29 |
+--------+--------+
| 25 | 30 |
+--------+--------+
| 26 | 31 |
+--------+--------+
| 27 | 32 |
+--------+--------+
|XXXX SUBMIT XXXXX|
+-----------------+
So I altered the layout of the module selection page in the early dissertation stuff to avoid lots and lots of scrolling across, as it's nasty and inefficient. Hopefully this is a little more logical. I'm also thinking that the page can submit to itself rather than having to pass the variables to another page... I'll have to see how that works once I get it all sorted out properly .