Если я правильно понимаю, вы хотите иметь динамический запрос, основанный на том, установлено ли значение testcase
или нет?
Если это так, вы можете попробовать это:
if(isset($_POST['Submit'])) {
$branch = $_POST['branch'];
$testcase = "";
if (isset($_POST['testcase'])) {
$testcase = "and testcase like '" . $_POST['testcase'] . "'";
}
$query = "SELECT * FROM table
WHERE branch='$branch' $testcase";
Таким образом, если задано значение тестового набора, для $testcase
будет установлена часть запроса and testcase like
. Если он не установлен, то это будет пустая строка, в которой будет $query
только со значением $branch
.