Yes, you can accomplish this using DataAssist search.
For each Recordset / repeat region combination you have on the page, add a DataAssist Search server behavior to filter that recordset.
Where you are beginning with PHP, the first two bits of advice I can give is:
1) Take baby steps. Create the first recordset / repeat regioncombination and test it to make sure it is working correctly, the add database search for it. test again to make sure it is working. it is easier to troubleshoot why one thing on the page is not working correctly than to create the whole lot and trouble shoot why the whole thing is not working.
2) make a backup of the page before taking the next step. if the next step breaks something,try troubleshooting, if you cant figure it out, revert to the backup and try it again.