I find the operation of this (SelectSupplier.php) form slightly confusing. If a search returns only one result, then the list of (one) selected suppliers is unnecessarily repeated when the page reloads, and conversely, once you have selected a supplier (either the single result of a search, or selected from the list), and then run a search which returns multiple results, the previously-selected supplier details are left on screen.