i think i understand what you mean, so basically have 1 table contain the contact details, a new table to contain only the contact id and the id's of their requests, and the third table to contain the actual requests,
though i'd prefer continueing with what i have at the moment, server-load wise theres not really a problem since there wont be that many users, at most 2 a week, and im making an admin panel that would delete the records once they where processed, so there wont be that much in the database,
so after trying out your query it seems to be working better then what i had,
although as of now it simply places 1 request in each table-square, giving me 4x the same contact details in the table, with a different request behind each.
im trying to get 1x the contact details in the left square, and 4x the request + its sub-title in the right square,
so ye, the main problem is figuring out how to get them to be placed in 1 square,
i dont think a foreach loop placed inside a while statement would work, so how would i go about doing this?
(in the original post's code, changed the query and changed line 87 to have " '. $row[request] .' - '. $row[sub_title] .' " instead of the normal text i placed there to clarify how im trying to go about doing this, obviously this would only parse it once.)