A bit thick here, don't really understand what you mean.
Where do I get the sizeid from to filter the recordset?
Sorted it Ray the code I have for the record set is:
$getSizes = new WA_MySQLi_RS("getSizes",$dbCute,0);
$getSizes->setQuery("SELECT sizeID, item_size FROM sizes WHERE sizeID = ?");
$getSizes->bindParam("i", "".(isset($_POST['eCart1_1_Size_Add'])?$_POST['eCart1_1_Size_Add']:"") ."", "-1"); //colname
The $_POST['eCart1_1_Size_Add'] is taken from the result of the colours recordset.
Thanks again for your help.