Hi Neeky, I created tables you requested with few changes on top of the changes we agreed upon yesterday: First is `new_development_package` table which looks like this: TABLE new_development_package ( usr_id NUMBER(22) not null, building_id NUMBER(22) not null, package_id NUMBER(22) primary key, package_date DATE DEFAULT SYSDATE, package_type CHAR(1) not null, package_startdate DATE DEFAULT SYSDATE, package_enddate DATE DEFAULT SYSDATE, package_active CHAR(1) ); The package_id is a UNIQUE auto increased value which should serve as unique package <-> microsite identifier as buildings are static. Below is a PHP snipplet to play around with, included for reference: sql_exec("INSERT INTO new_development_package (usr_id, building_id, package_type, package_enddate, package_active) VALUES ('123', '456', '1', SYSDATE + 30, '1')"); if($resultInsert) { echo 'Inserted a row...

'; } $resultSelect = $db->sql("SELECT * FROM new_development_package"); if($resultSelect) { print_r($resultSelect); } ?> The `new_development_micrositetab` table consists of: TABLE new_development_micrositetab ( package_id NUMBER(22) not null, tab_name VARCHAR(20) not null, tab_type CHAR(1) not null, tab_position NUMBER(2) not null, tab_text VARCHAR(2000) not null ); Package_id should be exactly the same UNIQUE 'key' from `new_development_package` table. All tabs should be linked to a package they are for with a package id, and since package table will contain building information we do not need it here. Below is a PHP snipplet to play around with, included for reference: sql_exec("INSERT INTO new_development_micrositetab (package_id, tab_name, tab_type, tab_position, tab_text) VALUES ('123', 'Tab One', '2', '1', 'XML DATA')"); if($resultInsert) { echo 'Inserted a row...

'; } $resultSelect = $db->sql("SELECT * FROM new_development_micrositetab"); if($resultSelect) { print_r($resultSelect); } ?> This structure is more flexible and allows you to create `package <-> (tab pool), package <-> (tab pool), package <-> (tab pool)` seperated by non-static building_id. Basicly each campaign = unique package_id. Thank you and have fun.